当前位置:七道奇文章资讯编程技术VC/C++编程
日期:2011-03-22 13:55:00  来源:本站整理

C++的EXIT与析构函数[VC/C++编程]

赞助商链接



  本文“C++的EXIT与析构函数[VC/C++编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:

几近在每本教材中几近都是这样写的,当一个类实例化今后,必将履行构造函数,那么在该类被释放的时刻,必将履行析构函数.仿佛在人们的印象里,构造函数与析构函数好像一对双胞胎一样,履行完构造函数,必将会履行析构函数......

本日我做了个实行,完好的推翻了这个理论.代码以下:

#include "stdafx.h"
using namespace std;
class mycs
{
 public:
  mycs()
  {
   cout<<"构造函数"<<endl;
   exit(1);
  }
  ~mycs()
  {
   cout<<"析构函数"<<endl;
  }
};
mycs cs;
int _tmain(int argc, _TCHAR* argv[])
{
return 0;
}

在构造函数中履行了EXIT函数,那么必定不履行析构函数.但是这个EXIT放在其他地方,析构函数是会履行的.我猜来由以下:

因为EXIT的优先级比析构函数的优先级高,EXIT履行完今后,自动把权限返回给了OS......就这样......


  以上是“C++的EXIT与析构函数[VC/C++编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
  • Windows 7 团队泄露:从Beta进级至RC的办法
  • 关于VNC的开机启动
  • RHEL 4下安装VNC的一个小问题
  • 基于MVC的Struts在财政系统中的操纵
  • 消除JDBC的瓶颈
  • 用Struts开辟基于MVC的Web操纵
  • Java底子:若何操纵Static的变量和办法
  • 基于JDBC的数据库衔接池技术研究与筹划
  • 基于JDBC的数据库衔接池高效管理战略
  • 若何测定JDBC的性能
  • <b>如安在Weblogic的全局事件实施多线程操作</b>
  • Java与C的差别点
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .