美文网首页
4期c++总结9月11号

4期c++总结9月11号

作者: 刘博zero | 来源:发表于2017-09-11 17:55 被阅读0次

          一个故事讲了一遍,我错过了聆听;一颗流星划过天际,我错过了许愿;人生只有一次,我不能错过学习。

            今天上午老师主要讲了两个大知识点:构造函数与析构函数。根据上午的学习以及下午我自己的练习,我用自己的想法对它俩进行了总结。如下:

    构造函数:

    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( ){}

    3.由上面可知,析构函数只有一个不能重载,因为它没有返回值和参数。

    下午练习:1.对于程序中的显示更改问题我的个人想法是使用了while循环并且使用if条件判断,结果是写了一大长段很乱很麻烦,助教老师对我的建议是使用while循环加上switch语句这样更加简单明了。如下图:

    2.向助教学习了一遍,构造函数析构函数的具体表示细节的含义。加深了印象,简单明了了它们的关键点。

    相关文章

      网友评论

          本文标题:4期c++总结9月11号

          本文链接:https://www.haomeiwen.com/subject/jbyfsxtx.html