C++构造函数和析构函数总结
构造函数:
作用:赋初值,初始化对象的数据成员,由编译器帮我们调用。
特点:①函数名和类名一样。②没有返回值。③支持有参/无参。④可以重载。
调用时机:在类的对象创建时刻,编译器帮我们调用构造函数。
- 当我们自己提供了构造函数的话,编译器就不会给默认构造函数了。如图,自己调用构造函数:
析构函数:
作用:用于释放资源。
特点:①和类名一样,不过得在前面加上~。②无参数,无返回值。③因为无参数,无返回值,所以不可以重载。④尽量不要自己调用析构函数,但是在某些需要的时候再调用。
调用时机:快退出函数的时候,编译器帮我们调用。
有什么问题欢迎留言!~~~~
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
