您的位置:首页 > 编程语言 > C语言/C++

C++运算符重载(7) - 赋值操作符能否被继承

2015-05-26 09:55 190 查看
与其它成员函数一样,赋值操作符也可以被继承。
例如,下面程序中,基类的赋值操作符函数可以被子类对象访问。

#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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: