3
A
回答
6
它是完整的。但是,有兩點應該注意:
- 這是副本 =操作。就像複製構造函數一樣,有一個複製賦值運算符。
- 它們僅在實際使用時才提供。
一些解釋2:
struct A { private: A(); };
struct B : A { };
這很好!提供默認的構造函數對於「B」是不合格的,因爲它不能調用基類的構造函數。但是,如果實際需要默認的構造函數(以及其他特殊函數),則僅提供(我們說它是隱式定義的)。
+3
我想你可以爭辯說,在空的類的情況下,編譯器還添加至少一個填充字節;-) – 2010-04-17 23:17:11
1
您的列表已完成。這就是它所添加的。
0
該列表尚未完成............ 除上述提及的四個屬性外,還有一個地址運算符(&)重載方法,它返回調用對象的地址,也由編譯器自動提供。
0
有五個屬性:
構造
拷貝構造函數
析構函數
賦值運算符
引用操作符(&) - 地址
相關問題
- 1. c#將名稱空間的聲明添加到所有類
- 2. 爲什麼類型的空變量聲明顯示編譯錯誤而不是空聲明?
- 3. 什麼編譯器下載,如何下載編譯器,以及如何將編譯器添加到Qt? (Ubuntu 12.04)
- 4. 爲什麼編譯器說我沒有聲明我的變量?
- 5. 我爲什麼不能編譯不聲明類似於const
- 6. 如何將編譯器添加到heroku?
- 7. 將GCC編譯器添加到Eclipse IDE
- 8. 爲什麼將main聲明爲數組編譯?
- 9. 爲什麼Scala編譯器禁止將通配符類型聲明爲類型參數的超類型
- 10. 添加編碼聲明
- 11. 爲什麼gcc不會將類聲明編譯爲引用參數?
- 12. 在類中聲明一個retain屬性,編譯器默認將[property release]添加到-dealloc中嗎?
- 13. 爲什麼要找到類型聲明?
- 14. 空數組聲明 - 奇怪的編譯器行爲
- 15. IdentityServer4將聲明添加到/ connect/token
- 16. 將聲明添加到列表
- 17. 將行添加到聲明表sqlalchemy
- 18. 無法編譯,類未聲明Java
- 19. 使用xquery將名稱空間聲明添加到xml元素
- 20. 將命名空間聲明添加到多個文件?
- 21. 如何將多個名稱空間聲明添加到XDocument?
- 22. 將clr命名空間添加到XAML聲明
- 23. 添加轉換器聲明
- 24. 編譯時爲什麼編譯器不能檢測到關於Serializable聲明的這個錯誤?
- 25. 將聲明添加到應用程序用戶的子類
- 26. 添加OrderByDescending到LINQ聲明
- 27. line.find將不會編譯,行未聲明
- 28. C++聲明編譯器錯誤
- 29. 編譯器更新方法聲明
- 30. 編譯器錯誤:「未聲明」
我來到AC爲了未來訪問者的利益,可能值得一提的是,在C++ 11中,除了上述之外,還自動生成移動構造函數以及移動賦值運算符。 – jogojapan 2013-02-25 13:30:56