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


构造函数:

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

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

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

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

析构函数:

        <1>作用:用于释放资源。   

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

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

    

                                           


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



猜你喜欢

转载自blog.csdn.net/qq_36818386/article/details/80223326