美文网首页
9月11日四期C++总结

9月11日四期C++总结

作者: 王虹淇 | 来源:发表于2017-09-11 19:05 被阅读0次

    今天上午老师主要讲了两个大知识点:

    构造函数与析构函数。

    一:构造函数

    1.由于类的封装性,不能象普通变量一样初始化。

    构造函数的作用是在对象被创建时使用特定的值构造对象,或者说将对象初始化为一个特定的状态。

    在对象创建时由系统自动调用。

    如果程序中未声明,则系统自动产生出一个缺省形式的构造函数

    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.由上面可知,析构函数只有一个不能重载,因为它没有返回值和参数。

    下午自习的时候向同学请教了一遍,构造函数析构函数的具体表示细节的含义。加深了印象,简单明了了它们的关键点。

    相关文章

      网友评论

          本文标题:9月11日四期C++总结

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