class A
{
std::string name;
public:
A(const A & rhs)
{
name = rhs.name;
}
};
在上面的A类复制构造函数中,是否会调用字符串类的赋值运算符或复制字符串类的构造函数?
名称数据成员尚未定义,因此不会调用复制构造函数吗?
答案 0 :(得分:4)
作业运营商。如果你想复制构造函数:
A(const A& rhs)
: name(rhs.name)
{
}
答案 1 :(得分:0)
将调用默认(编译器生成的)赋值运算符,该运算符执行成员分配