(+84) 236.3827111 ex. 402

Nạp chồng toán tử (tt)


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

}

int main(){

Complex a(3,2);

Complex b(4,5);

(a+b).toString();//Kết quả: 7+7

return 0;

}