(+84) 236.3827111 ex. 402

Nạp chồng toán tử


Nạp chồng toán tử

Cú pháp:

type operator toán_tử (tham số){

thân hàm

}

Nạp chồng toán tử một ngôi

• Ví dụ: Xây dựng lớp số phức. Sau đó thực hiện các phép toán:

- Tăng số phức lên 1 đơn vị thực và 1 đơn vị ảo (phép toán 1 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++();

void toString();

};

Complex Complex::operator++(){

Complex c(0,0);

c.t=++this->t;

c.a=++this->a;

return c;

}

void Complex::toString(){

cout<<><><>

}

int main(){

Complex a(3,2);

(++a).toString();

return 0;

}

Kết quả: 4+3