2012-12-01 58 views

回答

4

是。在C++術語中,一個字段被稱爲「數據成員」。

段落的C++ 03標準狀態9.4.2.7「靜態數據成員被初始化,並且破壞了完全一樣的非本地對象。」。

3.7.1節「靜態存儲」規定「中的所有對象既不具有動態存儲持續時間也不是當地具有靜態存儲時間。」

第3.6.2節狀態「非本地對象的初始化」,「具有靜態存儲期的對象應被初始化爲零的任何其他初始化發生之前。」

所以,如果你沒有明確初始化數據成員到別的東西,它保持了零初始化值。

1

靜態數據成員的處理方式一樣相對於初始化的全局變量。