'class::member' : redefinition of default parameter : parameter param
Default parameters cannot be redefined. If you require another value for the parameter, the default parameter should be left undefined.
The following sample generates C2572:
void f(int i = 1); // function declaration // function definition void f(int i = 1) { // C2572 // try ... // void f(int i) { } void main() { }