在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沒有區別 –