讲一个对象的实例赋值给另一个对象,赋值操作符的重载该怎么写?_百度知 ...
发布网友
发布时间:2024-03-21 15:03
我来回答
共1个回答
热心网友
时间:2024-07-23 00:33
只能成员重载,在类体内实现的框架:
A &operator = (const B &b)
{
// 成员的赋值操作
return *this;
}
当然,如果已经有这样的构造函数:A(const B&b); 并且不是深拷贝,就不用重载=运算符了,编译程序会自动调用该构造函数生成一个A类无名对象给对象a赋值