• <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>
            隨筆-3  評論-0  文章-0  trackbacks-0
                 typedef的用途大家都是很熟悉的了,遇到很長的標識又不便閱讀和表示的時候,就可以
            重新定義更有閱讀性和表現力的標識。那么,typedef是不是就像險惡的宏替換呢?開始我也
            是這么認為的,直到看到一個例子。
            1 typedef const* constPointer
            2 int constPointer pSomeThing;
                   現在的問題是,指針pSomeThing是一個常指針呢,還是一個指向一個常量的可變指針?
            答案可能會出乎一般人的意料。因為如果只是按照文本替換的語義,pSomeThing應該是一個
            指向一個int常量的指針??墒菍嶋H上它是一個常指針,指向的int量的值是可變的。
                   這就是typedef和宏不同的地方。它在定義新的標識的時候,并不深入標識的內部判斷,
            而是整個標識作為一個整體表達語義,因此,constPointer表達的是“常指針”的語義,const
            限定符作用于指針之上。就是這么簡單。

            posted on 2010-01-20 09:44 Leix 閱讀(335) 評論(0)  編輯 收藏 引用
            久久久噜噜噜久久中文福利| 久久综合综合久久97色| 99久久精品国产一区二区三区| 久久亚洲欧美国产精品| 亚洲欧洲中文日韩久久AV乱码| 一本一道久久精品综合| 国产精品丝袜久久久久久不卡| 日产精品99久久久久久| 一级A毛片免费观看久久精品| 久久成人精品| 性做久久久久久久久老女人| 亚洲欧美国产日韩综合久久| 久久青青草原精品国产不卡| 久久久久国产一区二区| 久久无码AV中文出轨人妻| 一97日本道伊人久久综合影院| 久久精品国产精品亚洲精品 | 国产精品久久久天天影视香蕉| 久久久久久综合一区中文字幕| 国产成人久久久精品二区三区| 777久久精品一区二区三区无码| 久久99精品久久久久久秒播| 久久综合亚洲色HEZYO社区| 国内精品伊人久久久久av一坑| 久久www免费人成看国产片| 99蜜桃臀久久久欧美精品网站| 亚洲一区中文字幕久久| av色综合久久天堂av色综合在| 色综合久久中文字幕综合网| 国产精品久久精品| 久久精品国产亚洲AV电影| 一极黄色视频久久网站| 91精品免费久久久久久久久| 国产99精品久久| 99久久超碰中文字幕伊人| 久久亚洲高清综合| 亚洲国产成人乱码精品女人久久久不卡 | 久久99精品久久久久久野外 | 色综合久久88色综合天天| 色综合久久综合中文综合网| 久久午夜福利电影|