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

            兔子的技術(shù)博客

            兔子

               :: 首頁 :: 聯(lián)系 :: 聚合  :: 管理
              202 Posts :: 0 Stories :: 43 Comments :: 0 Trackbacks

            留言簿(10)

            最新評論

            閱讀排行榜

            評論排行榜

            這應(yīng)該是模板元編程里的概念吧,有時候我們確實需要獲取成員變量的類型,這里提供一個方法借助模板的偏特化達到目的:

            1. templatetypename P>  
            2. struct MemberType;  
            3. templatetypename F, typename T >  
            4. struct MemberType< F T::* >  
            5. {  
            6.     typedef F member_type;   
            7.     typedef T class_type;  
            8. };  
             

             

            假設(shè)我們有個結(jié)構(gòu)定義如下:

             

            1. struct Call  
            2. {         
            3.     int         ID;  
            4.     std::string     Key;  
            5. };  
             

             

            通過 MemberType< decltype( &Call::ID ) >::member_type 就可以獲得是變量 ID 的類型(int)了。

            注:如果你的編譯器不支持 decltype, 可以使用 boost 庫里的 BOOST_TYPEOF 代替。


            轉(zhuǎn)自:http://blog.csdn.net/jadedrip/article/details/5583300
            posted on 2011-08-04 13:55 會飛的兔子 閱讀(712) 評論(0)  編輯 收藏 引用 所屬分類: C++及開發(fā)環(huán)境
            成人a毛片久久免费播放| 久久综合狠狠综合久久激情 | 精品国产一区二区三区久久| 久久久中文字幕| 一本大道久久香蕉成人网| 亚洲国产另类久久久精品小说 | 欧美亚洲国产精品久久高清| 久久久久国产精品熟女影院 | 久久91精品国产91久久小草| 一本色道久久综合| 亚洲综合精品香蕉久久网97| 亚洲人成精品久久久久| 久久黄色视频| 老司机国内精品久久久久| 亚洲中文字幕无码久久2020| 亚洲国产精品成人AV无码久久综合影院 | 国产精品美女久久福利网站| 亚洲精品高清久久| 久久精品人人做人人爽电影蜜月| 亚洲&#228;v永久无码精品天堂久久 | 久久精品国产精品亚洲精品| 国产午夜电影久久| 国产精品久久久久久一区二区三区| 狠狠色婷婷久久一区二区| 欧美粉嫩小泬久久久久久久| 999久久久免费国产精品播放| AV无码久久久久不卡网站下载 | 亚洲精品tv久久久久久久久 | 亚洲色婷婷综合久久| 久久人妻AV中文字幕| 国产69精品久久久久APP下载| 久久久久亚洲精品男人的天堂| 亚洲国产精品久久久久网站 | 伊人久久大香线蕉影院95| 91视频国产91久久久| 久久av无码专区亚洲av桃花岛| 久久午夜无码鲁丝片| 狠狠色综合网站久久久久久久高清| 亚洲AV成人无码久久精品老人| 久久精品天天中文字幕人妻| 国产精品久久自在自线观看|