共用方式為


編譯器警告 (層級 1) C4269

'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