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

            那誰的技術博客

            感興趣領域:高性能服務器編程,存儲,算法,Linux內核
            隨筆 - 210, 文章 - 0, 評論 - 1183, 引用 - 0
            數據加載中……

            使用typename的一個說明

            時??吹竭@樣的代碼,比如以下這兩段代碼:
            list<int>::iterator?iter1;
            list
            <T>::iterator?iter1;

            前者沒有問題可以順利的編譯過去,但是后者時常會報一個警告,為什么呢?
            原因如下:
            首先,list<T>是一個模板類,在模板實例化以前是無法確定起真正的類型的,也就是說編譯階段是無法知道到底是哪個類的,那么可能出現以下一種情況:某個類中恰好有一個靜態成員為iterator,此時就會出錯了。
            因此為了明確的指出這是一個類型而不是一個成員,我們需要在前面加上typename,也就是:
            typename?list<T>::iterator?iter1;
            typename在這里用于說明后面緊跟著的字符串表示的是一個類型。

            posted on 2006-03-22 23:41 那誰 閱讀(1943) 評論(0)  編輯 收藏 引用 所屬分類: C\C++

            国产一区二区三区久久| 99久久精品免费看国产| 久久综合丁香激情久久| 少妇内射兰兰久久| 亚洲国产精品久久电影欧美| 亚洲国产成人乱码精品女人久久久不卡| 久久综合给久久狠狠97色| 免费一级欧美大片久久网| 久久人人超碰精品CAOPOREN| 国产AV影片久久久久久| 国产精品日韩欧美久久综合| 伊人久久大香线蕉精品| 久久久久久久久久久精品尤物| 国产激情久久久久影院老熟女| 国产精品久久久久久影院| 国产91色综合久久免费| 久久精品国产亚洲AV无码麻豆| 97久久久精品综合88久久| 精品久久人妻av中文字幕| 国产精品99久久久久久人| 中文字幕亚洲综合久久| 理论片午午伦夜理片久久 | 国产成人综合久久久久久| 久久天堂AV综合合色蜜桃网 | 色偷偷久久一区二区三区| 久久久久久久久久久| 久久久久AV综合网成人| 国产精品日韩欧美久久综合| 久久有码中文字幕| 久久精品国产亚洲αv忘忧草| 久久99国产亚洲高清观看首页 | 亚洲国产精品18久久久久久| 久久人人爽爽爽人久久久| 国产精品久久久久久久久| 久久精品国产亚洲5555| 久久精品国产亚洲AV香蕉| 观看 国产综合久久久久鬼色 欧美 亚洲 一区二区 | 国产精品99久久99久久久| 国产日韩久久久精品影院首页| 久久婷婷五月综合成人D啪| 久久精品欧美日韩精品|