• <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>

            小默

            [zz]MFC - #pragma once 與 #ifndef的區(qū)別

            #ifndef方式:    
            #ifndef __SOMEFILE_H__    
            #define __SOMEFILE_H__    1     ... ... // 一些聲明語句    
            #endif    
            #ifndef的方式依賴于宏名字不能沖突,這不光可以保證同一個(gè)文件不會(huì)被包含多次,也能保證內(nèi)容完全相同的兩個(gè)文件不會(huì)被不小心同時(shí)包含。當(dāng)然,缺點(diǎn)就是如果不同頭文件的宏名不小心“撞車”,可能就會(huì)導(dǎo)致頭文件明明存在,編譯器卻硬說找不到聲明的狀況
             
            #pragma方式    
            #pragma once     ... ... // 一些聲明語句   
            #pragma once 是個(gè)預(yù)處理指令,在頭文件的最開始加入這條指令表示:這個(gè)頭文件只被編譯一次     #pragma once則由編譯器提供保證:同一個(gè)文件不會(huì)被包含多次。注意這里所說的“同一個(gè)文件”是指物理上的一個(gè)文件,而不是指內(nèi)容相同的兩個(gè)文件。帶來的好處 是,你不必再費(fèi)勁想個(gè)宏名了,當(dāng)然也就不會(huì)出現(xiàn)宏名碰撞引發(fā)的奇怪問題。對(duì)應(yīng)的缺點(diǎn)就是如果某個(gè)頭文件有多份拷貝,本方法不能保證他們不被重復(fù)包含。當(dāng) 然,相比宏名碰撞引發(fā)的“找不到聲明”的問題,重復(fù)包含更容易被發(fā)現(xiàn)并修正。

            總結(jié): 1. #ifndef 由語言支持所以移植性好,#pragma 可以避免名字沖突

            posted on 2009-09-30 20:15 小默 閱讀(535) 評(píng)論(0)  編輯 收藏 引用 所屬分類: Language

            導(dǎo)航

            統(tǒng)計(jì)

            留言簿(13)

            隨筆分類(287)

            隨筆檔案(289)

            漏洞

            搜索

            積分與排名

            最新評(píng)論

            閱讀排行榜

            日本免费久久久久久久网站| 亚洲欧美日韩久久精品第一区| 国产亚洲成人久久| 性做久久久久久免费观看| 久久久久亚洲AV无码专区网站| 久久天天躁狠狠躁夜夜不卡| 国产精品久久成人影院| 三级片免费观看久久| 无码AV中文字幕久久专区| 久久精品成人| 国产精品久久久久久久久| 久久人人爽人人爽人人av东京热| 精品国际久久久久999波多野| 久久av免费天堂小草播放| 久久精品国产亚洲77777| 亚洲午夜精品久久久久久app| 日韩欧美亚洲综合久久影院d3| 伊人久久精品无码二区麻豆| 国产精品美女久久久久av爽| 久久精品国产亚洲AV香蕉| 婷婷久久综合九色综合绿巨人| 99久久精品免费看国产一区二区三区| 久久久久99这里有精品10| 精品久久久久久久中文字幕| 97精品久久天干天天天按摩| 香蕉久久夜色精品升级完成| 久久99热这里只有精品国产| 亚洲国产精品嫩草影院久久| 国产福利电影一区二区三区久久老子无码午夜伦不 | 国内精品人妻无码久久久影院| 一本久道久久综合狠狠躁AV| 国产三级精品久久| 色综合久久天天综合| 久久精品国产久精国产| 久久99精品久久久久久hb无码| 性高湖久久久久久久久| 久久亚洲AV成人无码国产| 久久精品人人做人人妻人人玩| WWW婷婷AV久久久影片| 精品无码久久久久久尤物| 久久91精品久久91综合|