类 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/