c++默认参数
#include <iostream> using namespace std; class DefaultArgument{ private: int m; int n; public: DefaultArgument(int a = 1,int b= 2){ //如果左边的参数a设置了默认值,右边的所有参数也必须设置默认值 // e.g. DefaultArgument(int a = 1,int b) is not allowed m = a; n = b; } void show(){ cout<<m<<'\t'<<n<<'\n'; } }; int main() { DefaultArgument ad[2] = { DefaultArgument(10), DefaultArgument(100,101) }; ad[0].show(); ad[1].show(); getchar(); return 0; }