赋值运算符可用于将一个对象的值复制到另一个对象而不是使用复制构造函数,那么为什么我们需要复制构造函数呢?
class example
{
int data;
public:
example()
{
}
example(int x)
{
data = x;
}
};
int main()
{
example a(50);
example a(b);
//same can be done with the assignment operator
//b = a;
return 0;
}
Run Code Online (Sandbox Code Playgroud) c++ ×1