gpt4 book ai didi

c++ - 为什么具有 2 个参数参数的构造函数接受复制对象作为 1 个参数参数?

转载 作者:太空宇宙 更新时间:2023-11-04 15:31:31 25 4
gpt4 key购买 nike

<分区>

class person
{
std::string name;
int age;
public:
person(const std::string& name, int age) : name(name), age(age)
{
}
};

int main()
{
person a("Bjarne Stroustrup", 60);
person b(a); // What happens here?
b = a; // And here?
}

为什么带有 2 个参数参数的构造函数接受复制对象作为参数。我们用不同类型的 1 个参数 person b(a) 调用构造函数,它有效吗?

如何?

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