Nạp chồng toán tử gán trong C++
118 lượt xem
Nạp chồng toán tử gán trong C++ là gì? Hoạt động như thế nào? Để giúp bạn hiểu hơn về nạp chồng toán tử gán trong C++, mời bạn đọc tham khảo bài viết dưới đây của eLib.VN
Mục lục nội dung
1. Nạp chồng toán tử gán trong C++
Bạn có thể nạp chồng toán tử gán (=) như khi bạn có thể với 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.
2. Ví dụ Nạp chồng toán tử gán trong C++
Ví dụ sau minh họa cách nạp chồng toán tử gán trong C++:
#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(10, 16), K2(15, 50);
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:
Trên đây là bài viết của eLib.VN về Nạp chồng toán tử gán trong C++. Hy vọng qua bài này bạn sẽ hiểu và vận dụng trong quá trình học tập và làm việc với C++. Chúc các bạn thành công!
Tham khảo thêm
- doc Nạp chồng toán tử và Nạp chồng hàm trong C++
- doc Nạp chồng toán tử một ngôi trong C++
- doc Nạp chồng toán tử nhị phân trong C++
- doc Nạp chồng toán tử quan hệ trong C++
- doc Nạp chồng toán tử Input/Output trong C++
- doc Nạp chồng toán tử ++ và -- trong C++
- doc Nạp chồng toán tử gọi hàm () trong C++
- doc Nạp chồng toán tử subscript [] trong C++
- doc Nạp chồng toán tử truy cập thành viên lớp (->) trong C++
118 lượt xem
Ngày:29/10/2020
Chia sẻ bởi:ngan