• <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 那誰 閱讀(1952) 評論(0)  編輯 收藏 引用 所屬分類: C\C++

            2021少妇久久久久久久久久| 精品无码久久久久国产| 久久婷婷五月综合色99啪ak| 久久精品人人做人人爽电影 | 日韩亚洲欧美久久久www综合网| 久久香蕉综合色一综合色88| 久久99精品免费一区二区| 久久大香萑太香蕉av| 色噜噜狠狠先锋影音久久| 精品综合久久久久久97| 亚洲一区二区三区日本久久九| 777午夜精品久久av蜜臀| 国产激情久久久久影院老熟女免费| 一本色综合久久| 伊人久久大香线蕉影院95| 99久久精品国产一区二区| 国产精品美女久久久久AV福利| 久久久久亚洲AV无码专区首JN| 国产伊人久久| 国产成人无码精品久久久免费| 久久久精品2019免费观看| 色青青草原桃花久久综合| 久久久久久无码国产精品中文字幕| 精品蜜臀久久久久99网站| 人妻少妇久久中文字幕| 久久久久av无码免费网| 亚洲精品NV久久久久久久久久| 国产精品免费久久久久影院| 免费观看成人久久网免费观看| 2022年国产精品久久久久| 亚洲成色WWW久久网站| 精产国品久久一二三产区区别 | 久久久婷婷五月亚洲97号色 | 色婷婷综合久久久中文字幕| 日韩久久久久中文字幕人妻| 色综合久久久久网| 久久久精品一区二区三区| 国产精品九九久久免费视频| 国产午夜精品理论片久久| 久久九九免费高清视频| 欧美日韩精品久久久免费观看|