分享方式:


編譯器錯誤 C2572

'class::member' : 預設參數的重新定義: parameter param

無法重新定義預設參數。 如果您需要參數的另一個值,預設參數應該保持未定義。

下列範例會產生 C2572:

// C2572.cpp
// compile with: /c
void f(int i = 1);   // function declaration

// function definition
void f(int i = 1) {}   // C2572

// try the following line instead
// void f(int i) {}