gpt4 book ai didi

c++ - 构造函数转换

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:21:16 24 4
gpt4 key购买 nike

类 X -> 通过两种方式转换为 Y 1) 构造函数,以及 2) 通过转换函数。
我了解单参数构造函数用于转换。

在规范中:

An implicitly-declared copy constructor is not an explicit constructor; it may be called for implicit type conversion.

问题:

那么,这意味着不仅单参数构造函数用于转换,而且复制构造函数?。如果是这样,它使用什么场景?任何示例代码片段?

如果问题很基础,请多多包涵。

最佳答案

复制构造函数不是显式构造函数,因此将尽可能使用它。复制构造函数只会从相同的类型“转换”,所以它不是完全意义上的转换。然而,为了概括起见,称它为一个是很方便的。

阅读本文:http://www.keithschwarz.com/cs106l/winter20072008/handouts/180_Conversion_Constructors.pdf如果您想了解有关转换构造函数的更多详细信息。

关于c++ - 构造函数转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11581321/

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