Поделиться через


Ошибка компилятора C2572

"class::member" : переопределение параметра по умолчанию: параметр param

Замечания

Параметры по умолчанию не могут быть переопределены. Если для параметра требуется другое значение, параметр по умолчанию должен оставаться неопределенным.

Example

В следующем примере возникает ошибка 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) {}