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

            分享知識

            與大家一起分享知識

            C++博客 首頁 新隨筆 聯系 聚合 管理
              19 Posts :: 3 Stories :: 45 Comments :: 0 Trackbacks

            如下代碼:
            template <class T>
            const T& max(const T& a,const T& b)
            {
            ????return a > b ? a : b;
            }

            int main()
            {
            ????const float f = max<float>(1.5f,2.5f);
            ??? return 0;
            }

            這里const float f = max<float>(1.5f,2.5f);這句怎么在編譯的時候不能通過呢?我的平臺是gcc version 3.2.2 20030222 (Red Hat Linux 3.2.2-5),希望能夠得到大家的幫助.

            posted on 2006-04-11 16:19 史傳紅 閱讀(463) 評論(2)  編輯 收藏 引用 所屬分類: C/C++細節知識

            Feedback

            # re: 關于C++模板函數的問題 2006-04-11 17:24 芋頭
            可以通過啊,gcc 3.4.4。
            max<float>(1.5f, 2.5f)也可以簡寫為max(1.5f, 2.5f),類型可以自動推導出來。  回復  更多評論
              

            # re: 關于C++模板函數的問題 2006-04-12 14:11 史傳紅
            原來是我和標準模板庫的函數重名了。通過改成:

            template <class T>
            const T& my_max(const T& a,const T& b)
            {
            return a > b ? a : b;
            }
            const float f = my_max(1.5f,2.5f);
            就沒有問題了。
              回復  更多評論
              

            嫩草影院久久99| 午夜精品久久久内射近拍高清| 日产精品久久久久久久| 久久久国产精品亚洲一区| 久久e热在这里只有国产中文精品99| 久久久久综合国产欧美一区二区 | 久久久久黑人强伦姧人妻| 亚洲人成网站999久久久综合| 91精品国产高清91久久久久久| 久久精品国产WWW456C0M| 无遮挡粉嫩小泬久久久久久久| 国产AV影片久久久久久| 精品久久久久久无码专区| 久久综合亚洲色HEZYO社区| 久久WWW免费人成—看片| 狠狠色丁香久久婷婷综合五月| 久久天天躁夜夜躁狠狠躁2022| 久久国产乱子伦精品免费午夜| 久久精品亚洲一区二区三区浴池| 色老头网站久久网| 青青草原综合久久大伊人导航| 色成年激情久久综合| 久久午夜无码鲁丝片| 99精品国产综合久久久久五月天 | 国产综合精品久久亚洲| 精品久久人妻av中文字幕| 亚洲精品国精品久久99热一| 伊人久久大香线蕉成人| 欧美激情精品久久久久久| 久久美女网站免费| 亚洲国产精品久久| 久久夜色tv网站| 国产亚洲精久久久久久无码AV| 青青青青久久精品国产 | 日本五月天婷久久网站| 国产精品99久久久久久宅男小说| 日韩精品久久久久久久电影| 女人高潮久久久叫人喷水| 精品国产乱码久久久久久人妻| 一本久道久久综合狠狠爱| 亚洲中文字幕无码久久精品1|