与其它成员函数一样,赋值操作符也可以被继承。
例如,下面程序中,基类的赋值操作符函数可以被子类对象访问。
#include<iostream>
using namespace std;
class A {
public:
A& operator= (A& a) {
cout << " base class assignment operator called ";
return *this;
}
};
class B : public A {};
int main() {
B a, b;
a.A::operator=(b); //使用子类来调用父类的赋值操作符
return 0;
}
运行结果:
base class assignment operator called