gpt4 book ai didi

c++复制构造函数中的用户定义成员

转载 作者:行者123 更新时间:2023-11-27 23:23:01 26 4
gpt4 key购买 nike

class A
{
std::string name;
public:
A(const A & rhs)
{
name = rhs.name;
}
};

上面A类的拷贝构造函数中,调用的是string类的赋值运算符还是string类的拷贝构造函数?

name数据成员还没有定义,复制构造函数不会被调用吗?

最佳答案

赋值运算符。如果你想要复制构造函数:

A(const A& rhs)
: name(rhs.name)
{
}

关于c++复制构造函数中的用户定义成员,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11496694/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com