2
A
回答
2
(類)全局靜態變量的初始化的不同轉換單元的順序是undefined。但是,如果將類靜態變量Pi包裝到成員函數中,則將其替換爲本地靜態對象。有效的C++項目4:「通過用本地靜態對象替換非本地靜態對象,避免跨翻譯單元發生初始化順序問題」。如果對象保持全局靜態,則可能會在其他代碼使用它之前保持未初始化狀態。
protected:
static double PI()
{
static double PI = 3.141;
return PI;
}
相關問題
- 1. 與繼承共享基礎對象
- 2. flex繼承類共享
- 3. 繼承類從對象
- 4. 類,對象,繼承?
- 5. 創建從基類繼承的對象
- 6. 得到繼承的對象從EF4類
- 7. 繼承共享內存
- 8. 防止將繼承的對象傳遞給共享函數
- 9. JavaScript繼承。從另一個類繼承的對象和方法
- 10. 從共享對象
- 11. 共享繼承C++中的多態性
- 12. 在JavaScript中繼承對象中的類
- 13. 從共享對象中的位置創建類對象
- 14. 部分繼承 - 分享對象
- 15. 繼承Java中的對象類
- 16. 從非抽象類繼承
- 17. 從抽象類繼承C#
- 18. 從2個對象繼承
- 19. Perl中的共享基類的多重繼承Moose
- 20. 將父類對象分配給SpriteKit中的繼承類對象
- 21. 繼承的子對象在JavaScript中共享相同的數組屬性?
- 22. Python中的繼承但不共享(靜態)類成員
- 23. C#和Android中的類對象共享
- 24. 骨幹觀的繼承共享屬性
- 25. 繼承的共享指針未能get_widget
- 26. 從對象中繼承類定義類型爲元類嗎?
- 27. 繼承的對象
- 28. 如何從繼承類型的對象中獲取BaseType類型的對象?
- 29. JavaScript中的對象繼承
- 30. 從抽象類繼承的靜態類?
對所有編輯感到抱歉。我只是將base子句添加到'Cbar'中 – ThomasMcLeod 2013-05-07 16:19:42