第1关:为类提供默认构造函数
-
任务描述
本关有一个未完成的类Int,该类含有一个成员变量,请为该类提供一个默认构造函数。默认构造函数的功能是将该成员变量初始化为0。 -
相关知识
构造函数用于完成在类对象定义时所需要的初始化操作。构造函数与类同名。一般而言,构造函数不需要用户显式的调用,而是由系统在定义语句中自行调用。默认构造函数就是指无参的构造函数。有时候,拥有缺省参数值的构造函数也可以充当默认构造函数的用途。
#ifndef _INT_H_
#define _INT_H_
class Int{
private:
int value;
public:
/********** Begin **********/
Int()
{
value = 0;
}
/********** End **********/
int getValue()const{return value;}
};
#endif
第2关:为类提供功能构造函数
-
任务描述
本关有一个未完成的类Int,该类含有一个成员变量,请为该类提供一个指定功能的构造函数。该构造函数拥有一个int类型的参数,其功能是构造一个Int对象,其成员与参数值相等