早教吧作业答案频道 -->其他-->
class A{ int a; public:A(const A& rhs){.} A b=(*this);//////这句话为什么不对?};class A{int a; public:A(const A& rhs){.} void f(){A b=(*this);//////这句话为什么不对?}};
题目详情
class A{ int a; public:A(const A& rhs){.} A b=(*this);//////这句话为什么不对?};
class A{
int a; public:A(const A& rhs){.}
void f()
{
A b=(*this);//////这句话为什么不对?
}
};
class A{
int a; public:A(const A& rhs){.}
void f()
{
A b=(*this);//////这句话为什么不对?
}
};
▼优质解答
答案和解析
你实现的是copy构造函数,而不是operator=的重载
如果不重载,则改成
A b(*this);即可.
如果不重载,则改成
A b(*this);即可.
看了 class A{ int a...的网友还看了以下: