赋值运算符是继承的吗?

在C++中,与其他函数一样,赋值操作符函数在派生类中继承。

null

例如,在下面的程序中,可以使用派生类对象访问基类赋值运算符函数。

#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); //calling base class assignment operator function
// using derived class
getchar ();
return 0;
}


输出: 基类赋值运算符调用

如果您发现任何不正确的地方,或者您想分享有关上述主题的更多信息,请写下评论。

© 版权声明
THE END
喜欢就支持一下吧
点赞5 分享