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<<t<<“+”<<a<<endl;
}
int main(){
Complex a(3,2);
(++a).toString();
return 0;
}
Kết quả: 4+3
» Tin mới nhất:
» Các tin khác: