C++ 构造函数
C++程序中,对象的初始化是一个不可缺少而十分重要的问题,不应该让程序员在这个问题上花费过多的精力,C++提供了构造函数(constructor)来处理对象的初始化。构造函数是一种特殊的成员函数,与其他函数不同,不需要用户来调用它,而是在建立对象时自动执行。
注意:
- 在类中定义构造函数,它和所在的类同名。
- 可以在类内定义构造函数,也可以只在类内声明,在类外定义。
- 构造函数没有返回值也没有返回类型。
- 可以用一个类的对象 初始化另一个对象
- 如果用户没有定义构造函数,C++系统会自动生成一个构造函数,该函数的函数体是空的,没有参数不执行初始化操作。
例
class Time
{
public:
Time()
{
hour = 0;
minute = 0;
sec = 0;
}
void set_time();
void show _time();
private:
int hour;
int minite;
int sec;
};