• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            C小加

            厚德 博學(xué) 求真 至善 The bright moon and breeze
            posts - 145, comments - 195, trackbacks - 0, articles - 0
              C++博客 :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理

            本以為主函數(shù)main是首先被調(diào)用的函數(shù),后來發(fā)現(xiàn)操作系統(tǒng)會(huì)調(diào)用一個(gè)啟動(dòng)函數(shù),對(duì)C++運(yùn)行庫進(jìn)行初始化。

            本以為主函數(shù)main被返回之后操作系統(tǒng)將回收資源,卻不知一個(gè)重要的函數(shù)—atexit()

             

            程序退出的時(shí)候需要一些諸如釋放資源的操作,但是程序的退出有很多種,可能是main函數(shù)結(jié)束范圍一個(gè)值傳遞給exit(),也可能是一些其他的原因,所以需要一種與程序結(jié)束方式無關(guān)的方法來進(jìn)行程序退出時(shí)必要的處理。

             

            函數(shù)原型:int atexit(void(*)(void));

            函數(shù)作用:注冊(cè)一個(gè)函數(shù),這個(gè)函數(shù)在程序結(jié)束的時(shí)候被調(diào)用

            #include<cstdlib>
            #include<iostream>
            using namespace std;

            void fun1()
            {
                cout<<"fun1"<<endl;
            }
            void fun2()
            {
                cout<<"fun2"<<endl;
            }

            int main()
            {
                atexit(fun1);//注冊(cè)fun1,主函數(shù)終止時(shí)調(diào)用
                atexit(fun2);//注冊(cè)fun2,主函數(shù)終止時(shí)調(diào)用
                cout<<"mian exit"<<endl;
                return 0;
            }


            //運(yùn)行結(jié)果:
            main exit
            fun2
            fun1


            從結(jié)果中可以發(fā)現(xiàn)fun1和fun2兩個(gè)函數(shù)在主函數(shù)結(jié)束之后被調(diào)用,而且調(diào)用的順序與注冊(cè)的順序相反。


            Feedback

            # re: 學(xué)習(xí)筆記--main函數(shù)結(jié)束后的調(diào)用[未登錄]  回復(fù)  更多評(píng)論   

            2012-03-11 20:49 by 路人甲
            有點(diǎn)像全局對(duì)象的析構(gòu)函數(shù)
            精品久久无码中文字幕| 精品国产福利久久久| 欧洲国产伦久久久久久久| 亚洲一本综合久久| 午夜福利91久久福利| 浪潮AV色综合久久天堂| 日本精品久久久久中文字幕| 久久精品国产欧美日韩| 亚洲AV无码久久| 久久久精品视频免费观看 | 四虎影视久久久免费| 亚洲精品乱码久久久久久蜜桃| 久久久人妻精品无码一区| 亚洲AV伊人久久青青草原| 亚洲精品乱码久久久久久自慰| 99久久99久久精品免费看蜜桃| 久久婷婷色综合一区二区| 精品久久久久中文字幕日本 | 久久亚洲国产中v天仙www | 久久一区二区三区免费| 综合久久国产九一剧情麻豆| 91精品国产91久久久久久| 色8久久人人97超碰香蕉987| 国产L精品国产亚洲区久久| 国产综合久久久久| 中文字幕久久精品无码| 亚洲欧洲久久av| 久久乐国产精品亚洲综合| 国产精品美女久久久久久2018| 亚洲七七久久精品中文国产| 久久国产成人午夜aⅴ影院 | 久久精品无码专区免费| 久久久综合九色合综国产| 狠狠色丁香久久婷婷综合五月| 久久综合色老色| 国内精品久久久久影院老司| 内射无码专区久久亚洲| 一本大道久久东京热无码AV | 国产精自产拍久久久久久蜜| 国产成人精品久久一区二区三区| 国产成人久久精品一区二区三区|