C 中构造函数的返回类型是什么
What is the return type of constructor in C++
在c 中,句法上,构造函数没有任何返回类型。但是它实际返回了。它是否返回类类型的空白或对象?
标准(构造仪12.1/10 class.ctor )说:
不得为构造函数指定返回类型(甚至没有void)。构造函数正文中的返回语句不得指定返回值。
第二个句子意味着构造师什么也没返回。
它确实没有返回,这不是一个技巧。它仅用于在已经分配的空间(已经)分配的空间中构造对象。要返回它必须创建某些东西的东西,并且构造函数不会创建它,只需设置对象的参数即可。空间不是自己的。
相关文章:
- c++运算符重载-我实际返回的操作数类型是什么
- 运算符和返回类型是什么意思?
- STD :: SETW,STD :: SETFILL等的真实返回类型是什么?
- C++中以下函数的返回类型是什么
- 此函数的返回类型是什么
- 提升的返回类型是什么::apply_visitor(延迟版本)
- C 中构造函数的返回类型是什么
- 如果返回了向量的一个项,lambda表达式的返回类型是什么
- 工厂函数的最佳智能指针返回类型是什么
- 大小运算符的返回类型是什么
- C++中运算符的返回类型是什么
- 在 valarray 上 "count" 的 STL 算法的返回类型是什么
- CONFIGRET返回类型是什么意思?
- 双&号返回类型是什么意思?
- 使用 c++ 中的构造函数时 ffi 的返回类型是什么
- 赋值操作符的返回类型是什么?
- ClassName&作为返回类型是什么意思?
- 赋值运算符的返回类型是什么
- boost::bind的返回类型是什么
- C ++中新运算符的返回类型是什么?为什么我们可以将返回值分配给变量(非指针)?