Download User's Guide

Transcript
Item ecpp_38
Items Enforced
virtual void func(int i = 11) {}// EECP item 38 violation
};
int main()
{
return 0;
}
/*
* Item 38 - Never redefine an inherited default parameter
value
*/
class Base
{
public:
virtual int func(int i = -1111) { return i; }
};
class Derived: public Base
{
public:
virtual int func(int i = 11) { return i;
item 38 violation
};
int main()
{
return 0;
}
120
}
// ECPP