<C++>13.构造函数和析构函数的调用顺序

来源:互联网 发布:h3c网络管理软件 编辑:程序博客网 时间:2024/06/05 20:21

13.构造函数和析构函数的调用顺序


1、全局对象的构造函数在程序中的所有函数(包括main函数)执行之前调用。当main函数执行完毕或调用exit函数时,调用其的析构函数。

 

2、局部对象(函数中定义的对象)在建立对象时调用其构造函数。若函数被多次调用,每次建立对象时都要调用构造函数。函数调用结束、对象释放前先调用析构函数。

 

3、若定义了静态局部对象,则只在程序第一次调用此函数建立对象时调用构造函数一次,在调用结束时对象并不释放,因此也不调用析构函数。当main函数执行完毕或调用exit函数时,调用其的析构函数。

阅读全文
0 0
原创粉丝点击