gpt4 book ai didi

c++ - 这是否被视为复制构造函数?

转载 作者:太空宇宙 更新时间:2023-11-03 10:28:25 24 4
gpt4 key购买 nike

我知道复制构造函数是将新对象作为现有对象的拷贝的构造函数,但是,是否所有将另一个对象作为参数的构造函数都称为复制构造函数?

示例:如果我必须对 XY 进行分类,X(const Y& y) 是一个复制构造函数吗?

如果没有,是否有这样的构造函数的名称?

最佳答案

没有。复制构造函数是一个将同一个类的单个实例作为构造函数的构造函数。因此

 X(const X& x)

是一个复制构造函数,如下所示:

 X(const X& x, int z = 0)

因为它可以通过单个 x 对象调用。

采用其他对象的构造函数通常称为“转换构造函数”,但该名称与“复制构造函数”一样固定。

关于c++ - 这是否被视为复制构造函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25124394/

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