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

            歲月流轉(zhuǎn),往昔空明

            C++博客 首頁(yè) 新隨筆 聯(lián)系 聚合 管理
              118 Posts :: 3 Stories :: 413 Comments :: 0 Trackbacks

            http://m.shnenglu.com/Files/lingjingqiu/TemplateSample.zip

             

            代碼在這里。演示了如何講一個(gè)模板類(lèi)中的普通成員函數(shù)和模板函數(shù)進(jìn)行實(shí)例化,以實(shí)現(xiàn)分離編譯。

            沒(méi)有對(duì)實(shí)例化的原理、編譯器關(guān)鍵字和參數(shù)進(jìn)行詳細(xì)解釋?zhuān)虼藘H供對(duì)模板有基本常識(shí)的人參考。

            這段代碼本來(lái)是在我所在的Team內(nèi)部供同事參考并用作寫(xiě)一些Demo以測(cè)試編譯器特性用的。

            但是考慮到示例不牽涉到公司產(chǎn)品,并且對(duì)大家理解模板規(guī)則,縮短富模板代碼的編譯時(shí)間,減少中間文件大小是有一定幫助的,故在博客上放出。

            如有不妥之處,請(qǐng)指正。

             

            代碼在MSVC10和MINGW GCC 4.5.0下通過(guò)。

            如果有希望其他示例或在其他編譯器(平臺(tái)限Linux,Mac OS,Windows;編譯器限GCC 4.0+(含4.0,下同), MSVC 2005+,Intel 11.0+)上測(cè)試不通過(guò)的,請(qǐng)聯(lián)系我,謝謝。

            posted on 2011-01-28 19:04 空明流轉(zhuǎn) 閱讀(2270) 評(píng)論(2)  編輯 收藏 引用

            評(píng)論

            # re: 寫(xiě)了個(gè)Sample演示如何對(duì)模板進(jìn)行分離編譯 2011-01-29 00:50 233
            我還以為是export template  回復(fù)  更多評(píng)論
              

            # re: 寫(xiě)了個(gè)Sample演示如何對(duì)模板進(jìn)行分離編譯 2011-01-29 08:23 欲三更
            我記得C++類(lèi)模板自動(dòng)有 __declspec(dllexport)的標(biāo)簽,不用寫(xiě)。

            然后要導(dǎo)出摸板的話(huà),可以這樣:

            #ifdef DLL_EXPORT
            #define EXPORT extern
            #else
            #define EXPORT
            #endif

            EXPORT template class NormalMembers<int>;

            需要的話(huà)我就這樣導(dǎo)出,但是這個(gè)東西我感覺(jué)不太實(shí)用,因?yàn)槲医?jīng)常遇到一個(gè)模板類(lèi)要實(shí)例化好幾十種實(shí)例的情況,比如每寫(xiě)一個(gè)類(lèi)就要用到某個(gè)模板的,這樣類(lèi)多了要是一個(gè)一個(gè)導(dǎo)出,實(shí)在太麻煩了。  回復(fù)  更多評(píng)論
              


            只有注冊(cè)用戶(hù)登錄后才能發(fā)表評(píng)論。
            網(wǎng)站導(dǎo)航: 博客園   IT新聞   BlogJava   博問(wèn)   Chat2DB   管理


            看全色黄大色大片免费久久久| 国产无套内射久久久国产| 中文字幕久久精品| 久久久无码一区二区三区| 国产高清国内精品福利99久久| 久久精品二区| 国产亚洲精品自在久久| 国产精品一区二区久久精品涩爱 | 无码国内精品久久人妻蜜桃| 久久久九九有精品国产| 精品久久久一二三区| 久久精品国产亚洲AV不卡| 久久精品国产亚洲AV高清热| 久久久国产99久久国产一| 国产精品丝袜久久久久久不卡| 久久久久久亚洲Av无码精品专口| 久久亚洲精品无码观看不卡| 久久九九有精品国产23百花影院| 性做久久久久久久| 精品久久久久久无码不卡| 久久精品成人免费观看97| 免费国产99久久久香蕉| 国产精品久久久久久福利漫画| 伊人久久大香线蕉AV色婷婷色| 日本久久久久久久久久| 久久亚洲国产成人影院网站| 久久久青草青青国产亚洲免观| 久久亚洲国产午夜精品理论片| 国内精品人妻无码久久久影院| 久久精品亚洲中文字幕无码麻豆| 无码精品久久久天天影视| 伊人久久大香线蕉亚洲| 久久精品aⅴ无码中文字字幕不卡 久久精品aⅴ无码中文字字幕重口 | 久久精品国产亚洲AV无码偷窥| 999久久久无码国产精品| 人妻精品久久无码专区精东影业 | 精品久久久久久久无码| 精品久久久久久| 99久久亚洲综合精品成人| 久久精品国产72国产精福利| 欧美激情精品久久久久久|