Nạp chồng toán tử gán trong C++

Toán tử gán (=) cũng có thể nạp chồng như các toán tử khác trong C++ và nó có thể được sử dụng để tạo một đối tượng giống như copy constructor.

Để giúp bạn hiểu hơn về nạp chồng toán tử gán trong C++ thì dưới đây là một ví dụ minh họa cách nạp chồng toán tử gán trong C++, mời bạn theo dõi.

Bạn có thể dùng C++ online editor để viết code C++ trên trình duyệt của mình hoặc kiểm tra kết quả của đoạn code dưới đây mà không cần mở IDE trên máy bạn nhé.

#include <iostream> 
using namespace std; 
class KhoangCach 
{ 
    private: 
    int met; 
    int centimet; 
    public: 
    // phan khai bao cac constructor can thiet 
    KhoangCach()
    { 
        met = 0; 
        centimet = 0; 
    } 
    KhoangCach(int m, int c)
    { 
        met = m; 
        centimet = c; 
    } 
    void operator=(const KhoangCach &K) 
    { 
        met = K.met; 
        centimet = K.centimet; 
    } 
    // phuong thuc de hien thi khoang cach 
    void hienthiKC() 
    { 
        cout << "\nDo dai bang m la: " << met << "\nVa do dai bang cm la: " << centimet << endl; 
    } 
}; 
int main() 
{ 
    KhoangCach K1(23, 16), K2(15, 46); 
    cout << "Khoang cach dau tien: "; 
    K1.hienthiKC(); 
    cout << "\n-------------------\n"; 
    cout << "Khoang cach thu hai:"; 
    K2.hienthiKC(); 
    // su dung toan tu gan 
    K1 = K2; 
    cout << "\n-------------------\n"; 
    cout << "Khoang cach dau tien: "; 
    K1.hienthiKC(); 
    return 0; 
}

Biên dịch và chạy chương trình C++ trên sẽ cho kết quả sau:

Nạp chồng toán tử gán trong C++

Theo Tutorialspoint

Bài trước: Nạp chồng toán tử ++ và -- trong C++

Bài tiếp: Nạp chồng toán tử gọi hàm () trong C++

Thứ Tư, 08/08/2018 15:31
57 👨 4.155
Xác thực tài khoản!

Theo Nghị định 147/2024/ND-CP, bạn cần xác thực tài khoản trước khi sử dụng tính năng này. Chúng tôi sẽ gửi mã xác thực qua SMS hoặc Zalo tới số điện thoại mà bạn nhập dưới đây:

Số điện thoại chưa đúng định dạng!
Số điện thoại này đã được xác thực!
Bạn có thể dùng Sđt này đăng nhập tại đây!
Lỗi gửi SMS, liên hệ Admin
0 Bình luận
Sắp xếp theo
❖
    ❖ Lập trình C++
    Chia sẻ
    Chia sẻ FacebookChia sẻ Twitter
    Đóng