构造函数和析构函数,何时需要自定义问题?【C++程序设计】

版权声明:访问者可将本博客提供的内容或服务用于个人学习、研究或欣赏,以及其他非商业性或非盈利性用途,但同时应遵守著作权法及其他相关法律的规定,不得侵犯本网站及相关权利人的合法权利。除此以外,将本网站任何内容或服务用于其他用途时,须征得本博客及相关权利人的书面许可,并支付报酬。 https://blog.csdn.net/qq894040717/article/details/82821735

构造函数和析构函数的作用是什么?什么时候需要自己定义构造函数和析构函数?

答:

  • 构造函数的作用:用来初始化对象。

  • 析构函数的作用:在删除一个对象前被调用,释放该对象成员的内存空间,以及其它一些清理工作。 

  • 用户需要按照一定的需求去初始化对象时,需要定义构造函数。同理,释放对象时,用户需要按照一定的需求去释放内存或者其他清理工作,需要定义析构函数。

猜你喜欢

转载自blog.csdn.net/qq894040717/article/details/82821735