c++primer一路默认构造函数习题
c++primer一道默认构造函数习题/*********************************时间:2013-8-17习题12.23:假定有个名为
c++primer一道默认构造函数习题
/*********************************
时间:2013-8-17
习题12.23:假定有个名为NoDefault的类,该类有一个接受一个int的构造函数,
但没有默认构造函数。定义有一个NoDefault类型成员的类c。为类c定义默认构造函数。
**********************************/
这题是神马意思啊?为NoDefault类型成员的类c定义默认构造函数。
[解决办法]
class NoDefault
{
public:
NoDefault(int a);
};
class c
{
public:
//类c定义默认构造函数
c(int a = 0): nd(a){}
NoDefault nd; //定义有一个NoDefault类型成员的类c
};
[解决办法]这叫默认参数,C语言就有,C++也支持。