两个大知识点:构造函数和析构函数
如下:
构造函数:
1.和类名相同的一个函数,是没有返回值的不写int、void,可以有参数。是在对象被创建的时候系统的自动调用,其实就是对象的初始化。程序中没有声明,系统自动产生一个缺省形式的构造函数。
2.其格式:class Clock{ public:Clock(intx,,,); //构造函数 voidget();private:,,};
Clock::Clock(int x,,,,){m_x=x,......... }//构造的函数内容
void main( ){Clock c(0,0,0); //隐含调用构造函数
3. 构造函数可以重载,有默认参数值的函数,可以简化基于参数个数不同的重载函数。
析构函数:
1.是在对象结束的时候系统的自动调用,然后释放
2.上面可知,析构函数只有一个不能重载,因为它没有返回值和参数。
下午练习:1.构造函数和析构函数进行了联系 一些作用的细节还需要多多注意