• <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++博客 首頁 新隨筆 聯(lián)系 聚合 管理
              118 Posts :: 3 Stories :: 413 Comments :: 0 Trackbacks

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

             

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

            沒有對實例化的原理、編譯器關(guān)鍵字和參數(shù)進行詳細解釋,因此僅供對模板有基本常識的人參考。

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

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

            如有不妥之處,請指正。

             

            代碼在MSVC10和MINGW GCC 4.5.0下通過。

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

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

            評論

            # re: 寫了個Sample演示如何對模板進行分離編譯 2011-01-29 00:50 233
            我還以為是export template  回復  更多評論
              

            # re: 寫了個Sample演示如何對模板進行分離編譯 2011-01-29 08:23 欲三更
            我記得C++類模板自動有 __declspec(dllexport)的標簽,不用寫。

            然后要導出摸板的話,可以這樣:

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

            EXPORT template class NormalMembers<int>;

            需要的話我就這樣導出,但是這個東西我感覺不太實用,因為我經(jīng)常遇到一個模板類要實例化好幾十種實例的情況,比如每寫一個類就要用到某個模板的,這樣類多了要是一個一個導出,實在太麻煩了。  回復  更多評論
              

            久久亚洲精品无码AV红樱桃| 精品999久久久久久中文字幕| 久久婷婷国产综合精品| 久久免费视频1| 久久精品免费一区二区| 久久久久久久97| 久久精品国产99久久久| 日韩亚洲欧美久久久www综合网 | 久久AV高清无码| 久久精品国产一区| 欧美大战日韩91综合一区婷婷久久青草| 久久久久人妻精品一区三寸蜜桃| 久久婷婷国产剧情内射白浆 | 久久无码国产| 一本一本久久A久久综合精品| 久久精品国产半推半就| 精品久久久久久无码不卡| 人妻少妇久久中文字幕一区二区| 91久久婷婷国产综合精品青草| 久久久精品久久久久特色影视| 久久久久高潮毛片免费全部播放| 国产精品热久久无码av| 青青草原精品99久久精品66| 99久久精品国产一区二区| 亚洲精品午夜国产VA久久成人| 久久精品成人欧美大片| 99久久er这里只有精品18| 狠狠色婷婷久久一区二区| 亚洲国产精品嫩草影院久久| 国产精品伊人久久伊人电影| 久久久国产精品福利免费| 伊人色综合久久天天人手人婷| 久久精品无码免费不卡| 久久国产免费直播| 久久se精品一区二区影院| 伊人热人久久中文字幕| 99精品久久精品一区二区| 九九精品99久久久香蕉| 99久久精品国内| 久久中文娱乐网| 狠狠精品久久久无码中文字幕|