'identifier' :使用編譯程式產生的預設建構函式初始化的 'const' 自動數據會產生不可靠的結果
備註
const非簡單類別的自動實例會使用編譯程式產生的預設建構函式初始化。
範例
下列範例會產生 C4269:
// C4269.cpp
// compile with: /c /LD /W1
class X {
public:
int m_data;
};
void g() {
const X x1; // C4269
}
由於類別的這個實例是在堆疊上產生,因此的初始值可以是任何專案 m_data 。 此外,因為它是 const 實例,因此永遠無法變更的值 m_data 。