在C++中,语法上构造函数没有任何返回类型。 但它实际返回。 它返回void类或类类型的对象吗?什么是C++构造函数的返回类型
-1
A
回答
2
它确实没有任何回报,这不是一个绝招。它只是用来在(已经)分配的空间中构建一个对象。要返回必须创建的东西,并且构造函数不创建它,只需设置对象的参数;空间不是它自己的。
3
标准(构造函数12.1/10 class.ctor)说:
没有返回类型(甚至不是void)应构造函数中指定。构造函数体中的return语句不应指定返回值。
第二句暗示构造函数不返回任何内容。
相关问题
- 1. 什么是类型和什么是类型构造函数scala
- 2. 什么类型是构造函数?
- 3. C++构造函数没有返回类型。究竟是为什么?
- 4. 构造函数返回我无类型而不是类类型
- 5. C++ - 类类型的构造函数返回一个左值?
- 6. 为什么对象的构造函数返回Object()而不是构造函数?
- 7. 什么类型的java构造函数是这些?构造函数链接?
- 8. 使用C++构造函数时ffi的返回类型
- 9. 什么是C++中以下函数的返回类型
- 10. C#构造函数给出“方法必须有返回类型”
- 11. 为什么原型未定义从构造函数返回?
- 12. 模型构造函数返回数组
- 13. 类型构造函数返回值类型
- 14. 类型...不是构造函数类型
- 15. 函数返回记录类型还是什么都不返回?
- 16. 为什么GeneratorFunction构造函数的实例的类型是'function'?
- 17. 返回另一个函数的函数的返回类型是什么
- 18. 抽象类的构造函数要求返回类型
- 19. 这是什么类型的Java构造函数调用?
- 20. 类型错误:c不是构造函数/ c.widget不是函数
- 21. C#&CLI与值类型和构造函数有什么区别?
- 22. 为什么我在创建构造函数时被要求返回类型?
- 23. C#GetConstructor()不返回父构造函数
- 24. 构造函数可以返回java中的数据类型吗?
- 25. 数据库构造函数中的返回类型
- 26. 为什么C#不支持类构造函数中的隐含泛型类型?
- 27. UML类图:如果函数返回函数调用,那么函数的返回类型是什么?
- 28. 构造函数返回值
- 29. 构造函数返回值?
- 30. oracle中函数TZ_OFFSET的返回数据类型是什么?
+1用于引用标准。 – Maroun
那么返回无效和返回无效有什么区别? – starsplusplus
@starsplusplus没有区别 –