Con trỏ this là gì trong lập trình hướng đối tượng C++?

Thảo luận trong 'Visual C++' bắt đầu bởi tranvcuong94, 1/5/16.

  1. tranvcuong94

    tranvcuong94 Moderator Moderator

    Tham gia ngày:
    9/4/16
    Bài viết:
    228
    Đã được thích:
    1
    Điểm thành tích:
    18
    Giới tính:
    Nam
    Nghề nghiệp:
    N/A
    Nơi ở:
    N/A
    Web:
    N/A

    Con trỏ this để tham chiếu đến đối tượng đang gọi hàm thành phần.

    Ví dụ viết phương thức nhập vào tử số, mẫu số, rút gọn và in ra màn nình.

    Mã:
    Select All
    #include <iostream> using namespace std; class phanso { private: int tuso, mauso; public: void nhap(); void xuat(); phanso rutgon(); }; void phanso::nhap() { cout << "Nhap tu so:"; cin >> this->tuso; cout << "Nhap mau so:"; cin >> this->mauso; } void phanso::xuat() { cout << "Phan so:" << this->tuso << "/" << this->mauso; } phanso phanso::rutgon() { int a, b; a = this->tuso; b = this->mauso; while (a != b) { if (a > b) a -= b; else b -= a; } tuso = this->tuso / a; mauso = this->mauso / a; return *this; } int main() { phanso ps; ps.nhap(); ps.rutgon(); ps.xuat(); system("pause"); }
     

    Bình Luận Bằng Facebook

    data-href="https://cnttqn.com/threads/con-tro-this-la-gi-trong-lap-trinh-huong-doi-tuong-c.1652.html"