Con Trỏ This Trong C++ Là Gì?

Cập nhật thông tin chi tiết về Con Trỏ This Trong C++ Là Gì? mới nhất ngày 30/09/2020 trên website Zdungk.com. Hy vọng nội dung bài viết sẽ đáp ứng được nhu cầu của bạn, chúng tôi sẽ thường xuyên cập nhật mới nội dung để bạn nhận được thông tin nhanh chóng và chính xác nhất. Cho đến thời điểm hiện tại, bài viết này đã đạt được 5,643 lượt xem.

Mỗi đối tượng trong C++ có sự truy cập tới vị trí riêng của nó thông qua một con trỏ quan trọng gọi là con trỏ this. Con trỏ this trong C++ là một từ khóa đề cập đến thể hiện hiện tại của lớp, là một tham số ẩn với tất cả hàm thành viên. Vì thế, bên trong một hàm thành viên, con trỏ this có thể tham chiếu tới đối tượng đang gọi.

Các hàm friend không có con trỏ this, bởi vì friend không phải là các thành viên của một lớp. Chỉ có các hàm thành viên trong C++ là có con trỏ this.

Ví dụ con trỏ this trong C++

Hãy xem ví dụ sau để hiểu về con trỏ this trong C++:

VD1: Sử dụng con trỏ this bên trong Constructor để gán giá trị cho đối tượng hiện tại:

#include <iostream>

using namespace std;

class Employee {
public:
    int id; //data member (bien instance)
    string name; //data member(bien instance)
    float salary;
    Employee(int id, string name, float salary) {
        this->id = id;
        this->name = name;
        this->salary = salary;
    }
    void display() {
        cout << id << "  " << name << "  " << salary << endl;
    }
};

int main(void) {
    Employee e1 = Employee(101, "Phan Van Vinh", 500); // tao doi tuong Employee
    Employee e2 = Employee(102, "Dao Van Hoa", 1000); // tao doi tuong Employee
    e1.display();
    e2.display();
    return 0;
}

Kết quả:

101  Phan Van Vinh  500
102  Dao Van Hoa  1000

VD2: So sánh thể tích của 2 hình hộp:

#include <iostream>

using namespace std;

class Box {
private:
    double chieudai; // chieu dai cua mot box
    double chieurong; // chieu rong cua mot box
    double chieucao; // chieu cao cua mot box
public:
    Box(double chieudai, double chieurong, double chieucao) {
        this->chieudai = chieudai;
        this->chieurong = chieurong;
        this->chieucao = chieucao;
    }
    
    double theTich() {
        return chieudai * chieurong * chieucao;
    }
    
    int sosanh(Box box) {
        if (this->theTich() > box.theTich()) {
            return 1;
        } else if (this->theTich() > box.theTich()) { 
            return 0;
        } else {
            return -1;
        }
    }
};

int main(void) {
    Box box1 = Box(2.5, 4, 2); // khai bao box1
    Box box2 = Box(4.5, 2, 3); // khai bao box2

    if (box1.sosanh(box2) == 1) {
        cout << "Box1 co the tich lon hon Box2" << endl;
    } else if (box1.sosanh(box2) == 0) {
        cout << "Box1 co the tich bang Box2" << endl;
    } else {
        cout << "Box1 co the tich nho hon Box2" << endl;
    }
    return 0;
}

Kết quả:

Box1 co the tich nho hon Box2

Liên quan

Ethernet Switch Có Chức Năng Gì? - Xem 22,968

Ethernet Switch có chức năng gì? Switch là một thiết bị chọn lựa đường dẫn để gửi frame đến đích, hoạt động ở Lớp 2 của mô hình OSI. Đôi khi Switch còn được gọi là Bridge đa port hay Hub chuyển mạch. Switch quyết định chuyển frame dựa trên ... Bằng cách chia nhỏ hệ thống mạng, sẽ làm giảm số lượng người dùng và thiết bị cùng chia sẻ một băng thông. Mỗi segment là một miền đụng độ riêng biệt. Switch giới hạn lưu lượng băng thông chỉ chuyển gói tin đến đúng cổng cần thiết dựa trên địa chỉ MAC Lớp 2. * Tăng nhiều hơn lượng băng thông dành cho mỗi người dùng bằng cách tạo ra miền đụng độ nhỏ


Oxit Axit Là Gì? Tính Chất Hóa Học Và Hướng Dẫn Bài Tập Oxit Axit - Xem 19,503

Oxit axit là các oxit khi tác dụng với nước sẽ tạo ra axit, tác dụng với kiềm tạo thành muối hóa học. Oxit axit thường là oxit của phi kim ứng với một axit hoặc kim loại có hóa trị cao. Vậy tính chất hóa học của oxit axit ... Oxit axit thường là oxit của phi kim ứng với một axit hoặc kim loại có hóa trị cao. Vậy tính chất hóa học của oxit axit là gì? Cách giải bài tập oxit axit tác dụng với bazo như thế nào? Cách gọi tên oxit axit Tên oxit axit: (Tên tiền tố chỉ số nguyên tử của phi kim) + Tên phi kim + (tên tiền tố chỉ số nguyên tử oxi) + ''Oxit'' Tính chất hóa học của oxit axit Trừ SiO 2 thì hầu hết các oxit axit


Giải Vbt Vật Lý Lớp 6 - Xem 16,533

Giải bài tập môn Vật lý 6 Giải VBT Vật lý lớp 6 – Bài 8: Trọng lực – Đơn vị lực là tài liệu tham khảo môn Vật lý 6 hay dành cho các em học sinh, giúp các em ôn tập và củng cố kiến thức đã học ... Do đó, phương của trọng lực cũng là phương của thẳng đứng, tức là phương dây dọi. b) Căn cứ vào hai thí nghiệm ở hình 8.1 và 8.2 ta có thể kết luận là chiều của trọng lực hướng từ trên xuống dưới. 2. Kết luận Câu C5 trang 32 VBT


Drama Là Gì ? Ý Nghĩa Của Từ Drama Trên Facebook Là Gì? - Xem 16,236

Xã hội ngày càng phát triển kéo theo nhiều trào lưu xuất hiện, các thuật ngữ, ngôn từ mới lạ ngày càng nhiều trên các mạng. Những nội dung, các câu chuyện có tính chất kịch tính, gay cấn kéo dài luôn dành được sự quan tâm của các bạn ... Nhân vật chính trong câu chuyện đến bước đường cùng. Ví dụ như vụ câu chuyện nữ sinh chia tay bạn trai bị phát tán clip quan hệ trên mạng. Để lại hậu quả đó là nữ sinh không chịu nổi dư luận mà chọn kết thúc cuộc sống bằng cách tự


Đa Dạng Sinh Học Là Gì? Nguyên Nhân, Biện Pháp Hạn Chế Suy Giảm Đa Dạng Sinh Học - Xem 12,771

Đa dạng sinh học là sự phong phú của nhiều nhiều dạng, loài và các biến dị di truyền của mọi sinh vật trong đời sống tự nhiên, sự đa dạng và phong phú này được chia làm nhiều cấp độ tổ chức sinh giới đặc biệt là với các ... Nguồn gen của những loài thú quý hiếm này cũng đang dần bị thất thoát và mai một. Hệ sinh thái biển giảm sút Hệ sinh thái biển ở Việt Nam có sức chịu tải cao và khả năng tái tạo là tương đối lớn, tuy vậy sinh thái biển dù có phong phú cũng đang đứng trước nguy cơ bị giảm sút do tranh chấp lãnh thổ và những nguyên nhân khách quan trong biến đổi khí hậu và thiên tai. Từ đó cũng khá


Kimochi Yamate Là Gì? Ý Nghĩa Của I Cư Kimochi Yamete Trong Tiếng Nhật? - Xem 12,474

Kimochi Yamate hay i cư kimochi và i kư kimochi là những thuật ngữ, cụm từ được sử dụng khả phổ biến trong thời đại hiện nay. Nhưng bạn có thật sự hiểu được nghĩa của từ kimochi là gì? Ở bài viết dưới đây, Zdungk.com sẽ giải đáp toàn ... Mời các bạn cùng tham khảo. Kimochi là gì? Nhắc đến Kimochi thì hầu như ai cũng biết đây là âm thanh quen thuộc được nhắc đến tại xứ sở hoa anh đào - Nhật Bản. Và ở trong tiếng Nhật thì Kimochi là từ nghĩa mang hàm ý biểu đạt cảm xúc, tâm trạng thích thú của một người nói sau khi đã chứng kiến một sự vật hay hiện tượng nào đó. Còn trong tiếng Anh thì kimochi được hiểu đồng


Z Là Gì Trong Toán Học? - Xem 11,385

Bạn có từng nghe về tập hợp R trong toán học chưa? Hẳn là rất rất quen phải không? Dĩ nhiên rồi vì lớp 6 lớp 7 chúng ta được học cái này mà. Vậy Z là gì trong toán học nhỉ? “Tập hợp Z là tập hợp các số ... Tương tự như các tập hợp số khác, tập hợp Z cũng là một tập hợp vô hạn. Ví dụ về các bài toán sử dụng tập hợp z- (số nguyên) Trong toán học, các dạng bài tập về số nguyên thường rất đa dạng. Nhưng loại tập hợp này thường chỉ được ra điều kiện trong một bài toán khó. Hoặc ở các chương trình nhỏ hơn chẳng hạn toán lớp 6, số nguyên lại được sử dụng như một bài toán


Tb Là Gì Trên Facebook? - Xem 11,088

TB nghĩa là gì? TB là viết tắt của từ gì? TB là 1 từ viết tắt có rất nhiều nghĩa tiếng việt và tùy từng ngữ cảnh mà ta hiểu nó sẽ có nghĩa là gì, dưới đây là các nghĩa hay được sử dụng nhất của từ viết ... Đơn vị này cao cấp hơn Gigabyte - GB. 1 TB = 1024 GB 5 TB = 5120 GB 10 TB = 10240 GB Ví dụ: Bạn có ổ cứng dung lượng 2 TB tức là ổ cứng của bạn bằng 2048 GB Một bộ phim, thư mục, video có dung lượng 1TB tức là 1048 GB -phim HD dung lượng cao. Vậy nếu bạn thấy đứng đằng trước TB là 1 con số thì nó thường là viết tắt của cụm từ Terabyte TB trên Facebook nghĩa là gì? Đối với


Mã Zip Iphone Là Gì? - Xem 10,593

Zip Code (mã zip) là một trong những khái niệm không quá xa lạ đối với thế hệ trẻ. Chúng liên quan trực tiếp tới quy trình giao – Nhận bưu kiện khi mua sắm online hay đặt hàng thông qua các ứng dụng giao dịch trực tuyến. Không chỉ ... Trong khi đó, tại một số các quốc gia như Anh hoặc Canada, mã bưu chính lại gồm cả số lẫn chữ cái. Cấu trúc của mã zip thường bao gồm một tới hai chữa số đầu được đặt theo tên của thành phố/ tỉnh địa phương. Số thứ hai đại diện cho quận, huyện trong khu vực. Tiếp đó là một khoảng trắng và cuối cùng là một mã số tùy ý gồm một và hai chữ cái khác nhau. Mã Zip Code iPhone


Số Cvv/cvc Trên Thẻ Atm Vietcombank Là Gì? - Xem 10,395

Số Cvv/Cvc trên thẻ atm đang được rất nhiều chủ thẻ quan tâm. Nhất là với những người dùng thẻ atm Vietcombank. Vậy số Cvv/Cvc trên thẻ atm vietcombank là gì? Bị lộ có sao không? Số Cvv/Cvc trên thẻ atm vietcombank là gì? Không phải ai dùng thẻ atm ... Số Cvc có trên thẻ ghi nợ quốc tế và thẻ tín dụng. Ý nghĩa của số Cvv/Cvc trên thẻ atm Nhìn chung, cả Cvv lẫn Cvc đều thuộc nhóm mã CSC, tiếng anh là Card Security Cole, nghĩa là mã xác minh. Chủ thẻ cần đến mã số này khi tiến hành thanh toán online qua thẻ Visa/Mastercard. Trong một số giao dịch, khách hàng chỉ cần nhập số Cvv/Cvc là có thể thanh toán được hóa đơn mua hàng trực tuyến


Đề xuất

Hướng Dẫn Chi Tiết Cách Sử Dụng Ứng Dụng Zoom Meeting Từ A Đến Z - Xem 2,475

Hướng dẫn cài đặt và sử dụng ZOOM Meeting trên máy tính Như các bạn đã biết, Zoom Meeting là một ứng dụng mạnh mẽ và cực kỳ nổi tiếng cho hội thảo, hội họp, đào tạo trực tuyến, học trực tuyến với đầu đủ các tính năng từ chia ... Đăng ký tài khoản ZOOM Đâu tiên bạn hãy mở một trình duyệt bất kỳ như chrome, fire fox, Cốc Cốc, sau đó truy cập vào https://zoom.us. Ở phía bên phải góc trên của trang chủ, chọn SIGN UP, IT'S FREE để đăng ký tài khoản mới Bạn điền địa chỉ email


Lưỡi Bị Vàng Là Bệnh Gì? Những Điều Bạn Nên Biết Về Lưỡi Bị Vàng - Xem 2,772

Sự xuất hiện của lưỡi vàng có thể báo hiệu nhiều nguy cơ về sức khỏe và điều quan trọng là luôn tìm ra nguyên nhân gây ra lưỡi vàng để đảm bảo các biến chứng không phát sinh. ” Lưỡi bị vàng là bệnh gì ” là chủ đề ... điều này khiến vi khuẩn hoặc nấm men cư trú và phát triển mạnh trên lưỡi và chuyển sang màu vàng. Vệ sinh răng miệng đúng cách hạn chế lưỡi bị vàng Lưỡi bị vàng là bệnh gì, cũng là vấn đề nghiêm tức được kiểm tra


Tiêu Chuẩn Thực Hành Tốt Phân Phối Thuốc Gdp Là Gì? - Xem 2,970

Muốn thành công trong ngành Dược thì các Dược sĩ cần phải nắm rõ được tiêu chuẩn thực hành tốt phân phối thuốc GDP. Tiêu chuẩn thực hành tốt phân phối thuốc GDP Các thầy giáo thuộc ban tư vấn tuyển sinh cao đẳng Y Dược Chính quy sẽ giới ... Các quy định trong tiêu chuẩn GDP GDP là một trong 5 tiêu chuẩn GDP, GPP, GMP, GLP và GSP của ngành Dược, do đó Dược sĩ muốn thành công trong ngành Dược thì cần phải nắm rõ các nguyên tắc trên. GDP là tiêu chuẩn về "thực hành tốt phân phối thuốc" là


Bạn Đã Hiểu Tất Về Vòng Tay Pandora? - Xem 3,366

– Có thiết kế mỏng và thanh mảnh hơn loại vòng Moment. Dòng sản phẩm này được ít người sử dụng hơn và khá kén người đeo vì sự mảnh mai của nó. Nếu chọn đeo vòng tay Pandora Essence các bạn nên đeo số lượng charm vừa phải vì ... Dòng sản phẩm này được ít người sử dụng hơn và khá kén người đeo vì sự mảnh mai của nó. Nếu chọn đeo vòng tay Pandora Essence các bạn nên đeo số lượng charm vừa phải vì như thế sẽ đẹp hơn cũng như giữ được độ


Mô Bì (Mô Che Chở) - Xem 3,267

Mô bì bao gồm những tế bào đã chuyên hóa, bao bọc mặt ngoài hay lót mặt trong của cơ thể thực vật. Mô bì có chức năng che chở bảo vệ cây, đồng thời bảo đảm mối liên hệ với môi trường bên ngoài cơ thể. Trong một số ... Lông tiết cũng có thể thải ra môi trường ngoài các sản phẩm trao đổi chất của tế bào. Ví dụ: lông rau tần, bạc hà hoặc tiết mật ở hoa. Lông hút: Ở rễ, đóng vai trò hấp thu nước, muối khoáng cho cây. Gai Hình thành từ biểu bì và


Bạn đang xem bài viết Con Trỏ This Trong C++ Là Gì? trên website Zdungk.com. Hy vọng những thông tin mà chúng tôi đã chia sẻ là hữu ích với bạn. Nếu nội dung hay, ý nghĩa bạn hãy chia sẻ với bạn bè của mình và luôn theo dõi, ủng hộ chúng tôi để cập nhật những thông tin mới nhất. Chúc bạn một ngày tốt lành!