2017.9.11张凯姝C++学习总结

2017-09-11  本文已影响0人  34d71ddb735c

构造函数与析构函数。根据上午的学习我用自己的想法对函数进行了总结。如下:

构造函数:

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); //隐含调用构造函数      c.get( );}

3. 构造函数可以重载,有默认参数值的函数,可以简化基于参数个数不同的重载函数。

析构函数:

1.是在对象结束的时候系统的自动调用,然后释放空间。

2.格式:public:Point(int xx,int yy);~Point( );

Point::~Point( ){}

析构函数只有一个不能重载,它没有返回值 没有形参。后构造的先析构。

下午一直做老师课上留的作业,根据老师的例题自行学习,很多自己理解不明白的知识点都找同学讲解,函数学的还是不是很扎实,以后还得多做题巩固。

上一篇下一篇

猜你喜欢

热点阅读