• <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 史傳紅 閱讀(454) 評論(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);
            就沒有問題了。
              回復  更多評論
              

            精品久久人人爽天天玩人人妻| 91麻豆国产精品91久久久| 免费久久人人爽人人爽av| 精品久久国产一区二区三区香蕉| 久久99精品国产麻豆| 欧美丰满熟妇BBB久久久| 一本久道久久综合狠狠爱| 亚洲v国产v天堂a无码久久| 久久夜色精品国产www| 久久艹国产| 久久综合五月丁香久久激情| 久久99精品国产麻豆不卡| 久久99精品九九九久久婷婷| 精品无码久久久久久国产| 久久久噜噜噜久久| 久久精品国产欧美日韩| 久久久久久亚洲精品不卡| 久久亚洲中文字幕精品一区四| 久久亚洲高清综合| 色综合久久天天综线观看| 国产精品久久久香蕉| 午夜精品久久久久久99热| 精品久久久久香蕉网| 国产成人精品免费久久久久| 久久久久免费精品国产 | 大美女久久久久久j久久| 亚洲一本综合久久| 亚洲国产精品无码久久青草 | 亚洲色欲久久久综合网东京热| 午夜不卡久久精品无码免费| 久久国产高清字幕中文| 久久久久香蕉视频| 久久久久久久精品妇女99| 国产精品美女久久久久久2018| 国产精品毛片久久久久久久| 欧美大战日韩91综合一区婷婷久久青草 | 亚洲第一极品精品无码久久 | 国产精品嫩草影院久久| 精品久久久久久久国产潘金莲| 久久精品国产亚洲AV嫖农村妇女| 日本久久久精品中文字幕|