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

            Robin Chow's C++ Blog

             

            [導入]More Exceptional C++ 之 4

            typename 常常在模板類的聲明或定義中用來聲明一個類型。在模板中,如果一個和模板參數(shù)相關的名字沒有在名字解析中被找到,或者被關鍵字 typename 修飾,則它不能作為一個類型??紤]下面的代碼:
            template< typename T >
            class X_base
            {
            public:
            typedef T instantiated_type;
            };

            template< typename A, typename B >
            class X : public X_base< B >
            {
            public:
            bool operator()( const instantiated_type& i ) const
            {
            return i != instantiated_type();
            }
            // ... more stuff ...
            };

            instantiated_type 和模板參數(shù)類型相關,使用名稱解析不能找到并且沒有被關鍵字 typename 修飾,因此將導致編譯錯誤,正確的方法是使用關鍵字 typename。
            文章來源:http://my.donews.com/robinchow/2007/01/18/gywtqxaalrvetoldhdtlmchhlsmnfxklwgem/

            posted on 2007-10-23 20:47 Robin Chow 閱讀(85) 評論(0)  編輯 收藏 引用

            導航

            統(tǒng)計

            常用鏈接

            留言簿(1)

            隨筆分類

            隨筆檔案

            搜索

            最新評論

            閱讀排行榜

            評論排行榜

            精品亚洲综合久久中文字幕| 久久精品国产亚洲精品| 国产精品女同一区二区久久| 天堂久久天堂AV色综合| 91精品国产9l久久久久| 国产成人久久久精品二区三区| 日日狠狠久久偷偷色综合0| 久久午夜羞羞影院免费观看| 久久se精品一区精品二区国产| 久久人人爽人人爽人人片AV高清 | 久久国产乱子精品免费女| 亚洲а∨天堂久久精品| 品成人欧美大片久久国产欧美...| 亚洲国产欧美国产综合久久| 中文成人久久久久影院免费观看 | 亚洲国产美女精品久久久久∴ | 久久人人爽人人爽AV片| 国产激情久久久久影院老熟女免费 | 久久精品无码一区二区日韩AV| 久久免费国产精品一区二区| 青青青国产成人久久111网站| 国产Av激情久久无码天堂| 久久er99热精品一区二区| 久久久久99精品成人片试看| 999久久久免费精品国产| 亚洲一区中文字幕久久| 欧美日韩精品久久久免费观看| 亚洲国产成人精品久久久国产成人一区二区三区综 | 国内精品九九久久久精品| 国产精品岛国久久久久| 国产精品久久久久久久久久免费| 麻豆国内精品久久久久久| 久久精品国产亚洲AV麻豆网站| 国产精品伊人久久伊人电影| 97久久婷婷五月综合色d啪蜜芽| 国内精品久久国产大陆| 久久久午夜精品福利内容| 91久久精品国产成人久久| 久久亚洲AV成人无码国产| 亚洲精品无码久久久| 精品国产婷婷久久久|