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 29/09/2020 trên website Doisonggiaitri.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,247 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,572

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 ... Switch nhận biết máy nào kết nối với cổng của nó bằng cách học địa chỉ MAC nguồn trong frame mà nó nhận được. Khi hai máy thực hiện liên lạc với nhau, Switch chỉ thiết lập một mạch ảo giữa hai cổng tương ứng mà không làm ảnh hưởng đến lưu thông trên các cổng khác. Do đó, mạng LAN có hiệu suất hoạt động cao thường sử dụng chuyển mạch toàn bộ. Switch tập trung các kết nối và


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,404

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


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 ... Đó là một câu chuyện minh chứng cho dư luận là con dao giết người vô hình. Thủ phạm là những người hít drama phát tán và buôn lời phán xét tiêu cực. Trên đấy là một vài thông tin để ta hiểu thêm drama là gì ? Cũng như giúp ta biết những việc nên và không nên làm về hít drama . Dù sao đi nữa cũng hãy là một người dùng mạng thông


Giải Vbt Vật Lý Lớp 6 - Xem 14,751

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 ... Bài tập trong SBT Bài 8.1 trang 32 VBT Vật Lí 6: Lời giải: a) Một gàu nước được treo đứng yên ở đầu một sợi dây. Gàu nước chịu tác dụng của hai lực cân bằng. Lực thứ nhất là lực kéo của dây gàu; lực thứ hai là trọng lực của


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

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, Doisonggiaitri.com sẽ giải đáp toàn ... Và được sử dụng nhiều với hàm nghĩ khi mà nam giới thoả mãn bạn giới của mình và ngược lại. Cho nên khi sử dụng kimochi trong ngữ cảnh này khá nhạy cảm nên các bạn trẻ nên lưu ý khi sử dụng để tránh gây khiếm nhã nhé. Tại sao các bạn trẻ lại thường xuyên sử dụng kimochi với hàm nghĩa trên? Đây là điều hoàn toàn dễ hiểu bởi chúng ta thường biết rằng, Nhật Bản là nơi có


Đ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,276

Đ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 ... chúng ta có thể tìm hiểu thêm về nguyên nhân gì khiến cho đa dạng thực vật ở Việt Nam bị giảm sút cũng như ở thế giới trong phần tiếp theo của bài viết dưới đây! Sự suy giảm đa dạng di truyền Được xem là một trong những nguyên nhân quan trọng cho việc suy giảm đa dạng sinh học trên thế giới, theo thống kế trên toàn thế giới hiện nay có khoảng 492 quần thể khác biệt và loài cây di


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


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

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 ... Chủ thẻ thường đưa thẻ atm cho nhân viên mà không để ý xem nhân viên đó thao tác gì với thẻ của mình. Nếu như nhân viên cố tình ghi nhớ số Cvv/Cvc trên thẻ atm Vietcombank của bạn. Sau đó lợi dụng để thực hiện hành vi xấu thì bạn cũng khó lòng mà kiểm soát được. Có nên xóa số Cvv/Cvc trên thẻ atm Vietcombank? Theo chúng tôi, để đảm bảo an toàn tuyệt đối và không bị lộ số


Mã Zip Iphone Là Gì? - Xem 9,999

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ỉ ... Dưới đây là một vài mã Zip của những quốc gia phổ biến nhất hiện nay. Đây là mã Zip cụ thể của từng tỉnh thành phố tại Việt Nam. Ghi nhớ những mã Zip này sẽ hỗ trợ bạn rất nhiều trong quá trình đăng ký thông tin, tài khoản Apple cũng như kích hoạt iPhone của mình: Nhìn chung, mã zip iPhone là gì luôn là thắc mắc chung của những người sử dùng dòng smartphone hiện đại này. Hy


Đề xuất

Hướng Dẫn Các Bước Cơ Bản Để Sao Lưu Dữ Liệu Outlook - Xem 3,663

Nếu bạn sử dụng Outlook làm công cụ email của mình thì chắc chắn trong đây sẽ chứa rất nhiều thư quan trọng, danh bạ email liên lạc và cả những lịch hẹn làm việc đã được sắp quy củ theo ý tưởng của bạn. Vậy làm cách nào để ... File .pab được lưu ở vị trí: Sao lưu hoặc sao chép dữ liệu thư, danh bạ và các dữ liệu khác trong Outlook 2000 - 2007 Để tạo bản sao thư, danh bạ, lịch và dữ liệu khác trong Outlook, thực hiện theo các bước dưới đây: Bước 1: Chuyển đến thư mục


Xe Limousine Là Gì? Tổng Quan Về Xe Limousine Bạn Cần Phải Biết - Xem 4,059

Hiện nay, nhu cầu đi lại bằng các loại phương tiện cao cấp ngày càng được thịnh hành do chất lượng đời sống ngày cào được tăng lên. Nổi lên trong những năm gần đây có dòng xe limousine chất lượng cao, di chuyển êm ái với nội thất và ... Đây cũng là lý do chính xe limousine được nhiều người tìm hiểu về giá cả và muốn sở hữu nó. Mua xe limousine ở đâu uy tín? Địa chỉ độ làm xe limousine giá rẻ? Để mua được limousine, ngoài yếu tố kinh tế, điều kiện thì bạn cũng nên tìm hiểu nhiều yếu tố khác để lựa chọn mua xe limousine ưng ý nhất. Cụ thể: - Mua xe limousine ở nước ngoài: mua xe ở nước ngoài là điều khá dễ


Pubg Mobile: Những Mẹo Và Thủ Thuật Mà Rank Ace Và Conqueror Ai Cũng Sử Dụng - Xem 2,673

Đọc thêm: PUBG Mobile chia cấp bậc của người chơi thành các thứ hạng từ Bronze, Silver, Gold, Platinum, Diamond, Crown, Ace và Conqueror. Chỉ 500 người chơi xuất sắc nhất server mới được lên thứ hạng Conqueror cao nhất mà thôi. Tuy nhiên rank Ace thì bạn chắc chắn ... Và cũng nên nhớ ba lô của bạn chỉ chứa được một lượng vật phẩm giới hạn mà thôi nhé. Hãy tập trung vào nón và mũ trước, tiếp đến là những bộ sơ cứu hay máy và còn bao nhiêu thì cứ nước tăng lực hay thuốc giảm đau mà


Hợp Âm Là Gì Cho Ví Dụ - Xem 3,663

Hợp âm là gì cho ví dụ – Các loại hợp âm – Cách đọc tên hợp âm – hợp âm là gì organ – hợp âm là gì piano chia sẻ giúp bạn nắm vững định nghĩa hợp âm là gì và những ví dụ liên quan đến hợp ... Ví dụ, các nốt C-E-G tạo thành một hợp âm trưởng. Nốt nhạc mà theo đó hợp âm dùng làm nền thì gọi là nốt chủ âm (nốt nền). Các nốt khác được gọi theo tên của quãng mà chúng tạo thành với nốt chủ âm. Các loại hợp âm


Ý Nghĩa Made In Uk, Us Của Hàng Hóa Thế Giới - Xem 3,069

Chắc hẳn trong cuộc sống hiện đại của chúng ta hiện nay đã không ít lần bạn nghe qua cụm từ “made in UK, US” trên các sản phẩm, các mặt hàng xuất hiện trên thị trường. Vậy bạn đã biết rõ Made in UK, US là của nước nào ... Các sản phẩm sản xuất được đưa trở lại về Mỹ và được gắn mác Made in China. Tuy được sản xuất tại Trung Quốc nhưng tất cả các nguyên liệu đều được hãng cung cấp và trước khi xuất xưởng đều qua nhiều khâu kiểm


Bạn đang xem bài viết Con Trỏ This Trong C++ Là Gì? trên website Doisonggiaitri.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!