C++构造函数和析构函数总结


构造函数:

         

作用:赋初值,初始化对象的数据成员,由编译器帮我们调用。

   
特点:①函数名和类名一样。②没有返回值。③支持有参/无参。④可以重载。

         

调用时机:在类的对象创建时刻,编译器帮我们调用构造函数。

  • 当我们自己提供了构造函数的话,编译器就不会给默认构造函数了。如图,自己调用构造函数:
        

析构函数:

       

作用:用于释放资源。   

      
特点:①和类名一样,不过得在前面加上~。②无参数,无返回值。③因为无参数,无返回值,所以不可以重载。④尽量不要自己调用析构函数,但是在某些需要的时候再调用。
    

    

调用时机:快退出函数的时候,编译器帮我们调用。

    

                                           


有什么问题欢迎留言!~~~~




本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部