• <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ù)
            久久精品国产99国产精偷| 久久久黄片| 国产午夜精品久久久久免费视| 无码AV中文字幕久久专区| 韩国免费A级毛片久久| 久久播电影网| 亚洲国产精品高清久久久| 狠狠色丁香久久婷婷综| 久久精品这里只有精99品| 亚洲精品乱码久久久久久自慰| 一本一本久久A久久综合精品| 久久成人国产精品二三区| 久久涩综合| 国产精品久久自在自线观看| 欧美亚洲日本久久精品| 久久99国产精品尤物| 久久精品国产亚洲精品| 国产精品久久久久天天影视| 亚洲国产精品无码久久九九| 久久香蕉一级毛片| 久久精品www人人爽人人| 久久久亚洲裙底偷窥综合| 国产AⅤ精品一区二区三区久久| 日韩精品久久久久久久电影蜜臀| 久久高潮一级毛片免费| 久久精品国产精品青草app| 影音先锋女人AV鲁色资源网久久 | 久久亚洲av无码精品浪潮| 亚洲综合日韩久久成人AV| 中文成人久久久久影院免费观看 | 最新久久免费视频| 久久性生大片免费观看性| 精品久久久无码中文字幕 | 久久天天日天天操综合伊人av| 潮喷大喷水系列无码久久精品| 亚洲中文字幕久久精品无码喷水 | 人妻无码中文久久久久专区| 久久人人爽人人人人爽AV | 久久av免费天堂小草播放| 91超碰碰碰碰久久久久久综合 | 久久本道综合久久伊人|