Nạp chồng toán tử hai ngôi
• Ví dụ: Xây dựng lớp số phức. Sau đó thực hiện các phép toán:
- Cộng 2 số phức (phép toán 2 ngôi)
• Yêu cầu: Sử dụng chồng chất toán tử
class Complex{
float t, a;
public:
Complex(float, float);
Complex operator+(const Complex&);
void toString();
};
Complex::Complex(float t1, float a1){
t=t1;a=a1;
}
Complex Complex::operator+(const Complex& b) {
Complex c(0,0);
c.t=this->t+b.t;
c.a=this->m+b.a;
return c;
}
void Complex::toString(){
cout<<t<<“+”<<a<<endl;
}
int main(){
Complex a(3,2);
Complex b(4,5);
(a+b).toString();//Kết quả: 7+7
return 0;
}
» Tin mới nhất:
» Các tin khác: