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

            VC++ C++ C# Algorithm

            C++博客 首頁 新隨筆 聯系 聚合 管理
              21 Posts :: 3 Stories :: 31 Comments :: 0 Trackbacks
            re: 總結一下C++的名稱查找順序 大熊貓 2007-01-05 13:31
            @Francis Arcanum
            有點明白了,如果出現像上述小程序中的4函數,因該一開始編譯器就決定用它。如果沒有的話,再在二個模板函數中進行判斷,決定使用哪一個。然后發現是個模板函數,要實例化了,看見一個很匹配的特化版本,就直接用它了,對嗎? 上課要遲到了,哈哈,謝謝兄弟~。
            re: 總結一下C++的名稱查找順序 大熊貓 2007-01-05 13:16
            void f(T) {} // [1]

            template < typename T >
            void f(T * ) {} // [2]

            template <>
            void f < int *> ( int * ) {} // [3]
            void f(int *)
            {
            cout<<"111"; //[4]
            }
            int _tmain(int argc, _TCHAR* argv[])
            {

            int * p = 0 ;
            f(p);
            int pause;
            cin>>pause;

            return 0;
            }
            我又加了一個函數,我想問一下,在這個小程序里,編譯到底有沒有對二個模板函數做重決呢?難道編譯器先對二個模板函數進行重載的決議,然后決定哪個模板更好一些,然后再在實例化的時候,在比較匹配的模板所有可能的實例化版本和它的特化版本,還有函數4,中選擇一個最佳。不好意思,不知道有沒有表達清楚我的意思。
            re: 總結一下C++的名稱查找順序 大熊貓 2007-01-05 13:02
            謝謝您
            我還是弄大不懂
            你的意思說編譯器看到y.g<int>(),查找到那個模板函數以后就不繼續找了,因為它是私有的,就直接報錯了(盡管還有一個公有的特化版本)。那如果不是私有的,那么它就準備實例化,當實例化的時候它還會去查符號?然后發現一個特化的版本,然后又調用了特化版本的?
            re: 總結一下C++的名稱查找順序 大熊貓 2007-01-04 19:26
            是不是在沒有重載的情況下,編譯器找到一個符合內容的就會符號就會地址搜索,所以例5中的那個特化沒有被考慮呢?
            re: 總結一下C++的名稱查找順序 大熊貓 2007-01-03 16:19
            對特化不大了解,不知道特化用在什么地方,看起來只要有模板函數,編譯器就無視特化函數,能舉個編譯器不無視特化函數的例子嗎?
            欧洲成人午夜精品无码区久久 | 久久久久人妻一区精品果冻| 久久久青草青青亚洲国产免观| 99久久久国产精品免费无卡顿 | 久久久久久无码Av成人影院| 久久99精品久久久久婷婷| 国产精品久久久99| 精品伊人久久大线蕉色首页| 久久久青草青青亚洲国产免观| 亚洲欧美久久久久9999| 丰满少妇高潮惨叫久久久| 久久人人爽人人爽人人片AV东京热| 久久亚洲欧美国产精品| 理论片午午伦夜理片久久 | 久久夜色精品国产噜噜噜亚洲AV| 女人香蕉久久**毛片精品| 久久无码高潮喷水| 久久亚洲高清综合| 99久久婷婷国产综合精品草原| 久久精品国产亚洲av麻豆蜜芽 | 国内精品久久久久影院日本| 色偷偷888欧美精品久久久| 久久这里只有精品首页| 国产福利电影一区二区三区,免费久久久久久久精 | 亚洲国产成人久久精品影视 | 日韩精品久久久肉伦网站| 久久se精品一区精品二区国产| 久久av无码专区亚洲av桃花岛| 伊人热热久久原色播放www| 色综合久久中文色婷婷| 91精品国产91久久久久福利| 人人狠狠综合久久88成人| 综合久久一区二区三区 | 欧美熟妇另类久久久久久不卡| 久久久久综合中文字幕| 欧美精品一区二区精品久久| 97久久久久人妻精品专区| 久久精品九九亚洲精品| 久久精品夜夜夜夜夜久久| 日韩精品无码久久久久久| 色8久久人人97超碰香蕉987|