【发布时间】:2018-01-17 04:28:50
【问题描述】:
我听说 C++ 有一个叫做“转换构造函数”或“转换构造函数”的东西。这些是什么,它们是做什么用的?我看到它提到了这段代码:
class MyClass
{
public:
int a, b;
MyClass( int i ) {}
}
int main()
{
MyClass M = 1 ;
}
【问题讨论】:
-
我真的不明白这个问题有什么问题 - 这是一个问题,即什么是转换构造函数以及它们的用途。显然是他问的,因为他并不完全了解它们的用法。我正在学习 C++,每次看到一个新概念时,我都会用谷歌搜索它,这就是我提出这个问题的方式。很多时候,我在 StackOverFlow 上遇到这样的问题,这有助于我理解这个概念。我认为 StackOverFlowers 应该鼓励这样做。
-
疯了。我有同样的非真实问题。猜猜这使它成为一个完整的问题。
-
危险!主持人:C++03 和 C++11 标准的第 12.3.1 节描述了这种构造函数。参赛者:什么是转换构造函数? Stackoverflow 主持人:错了,回复必须是真实问题的形式。
-
@bvj 虚构问题的平方是真实问题,但是否定的:)
标签: c++ constructor copy-constructor