Q
是否有建設功能?
2
A
回答
3
這完全是罰款和可能是一個好主意。可能會涉及到如此多的構造函數。但是不可能說。
1
看看this question,既解決了問題的一般方法。
1
只要construct
不是虛擬的,它是安全的。我傾向於喜歡去另一個方向。
使盡可能少的一般構造函數,如果我需要大量更易於使用的便捷構造函數,我使用免費(非成員)函數,它調用構造函數,填充缺少的參數默認值,然後返回構造的對象。
這樣,我避免構造函數調用還未構造對象的成員函數的有點玄乎的問題,我避免在類複製代碼。
相關問題
- 1. 是否有MAKELONGLONG功能?
- 2. OCaml是否有popcnt功能?
- 3. Redis是否有decr功能
- 4. 是否有功能大綱?
- 5. 是否有可能這兩個功能
- 6. 是否有可能proxify任何功能
- 7. 是否有可能宣佈從功能
- 8. 是否有可能爲Google TV構建類似AirPlay的功能?
- 9. 是否有可能創建包含android功能的jar?
- 10. 是否有可能建議子類化發電機功能?
- 11. 是否可以設置Air View功能?
- 12. 現有功能的組合是否具有新功能?
- 13. 功能是否快?
- 14. bash是否功能
- 15. 如何檢查設備是否具有給定的功能?
- 16. 如何檢查Android設備是否具有語音功能
- 17. iOS 11 CoreNFC如何檢查設備是否具有NFC功能?
- 18. 如何查找Android設備是否具有音頻功能?
- 19. Excel是否有內置的「假設」功能?
- 20. 如何測試IOS設備是否具有電話功能?
- 21. 如何檢查設備是否具有GSM或GPS功能?
- 22. 如何檢查設備是否具有WiFi Direct功能
- 23. 檢查Android設備是否有可用的視頻功能?
- 24. Swift標準字典是否具有獲取或設置功能?
- 25. 是否有任何功能像設置在豬udf
- 26. 是否有jQuery退出功能?
- 27. 是否有FullCalendar的'恢復'功能
- 28. Netezza是否具有ODBC DESCRIBE功能?
- 29. 是否有與ilmerge相反的功能?
- 30. NumPy是否具有均勻性功能?
但是,從構造函數中調用虛函數時要小心。它可能不像你所期望的那樣行事;被調用的版本將是屬於當前被調用的構造函數的類,而不是屬於實際創建的類。 – Dawson 2011-01-10 23:54:22
你有很多構造函數的原因是什麼?構造函數之間有什麼區別? – 2011-01-10 23:56:04
@Alf P.施泰因巴赫他們是非常小的,像一個字符串,只是事情來添加方便 – jmasterx 2011-01-11 00:01:40