青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

posts - 311, comments - 0, trackbacks - 0, articles - 0
  C++博客 :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理
boost::unsafe_any_cast:類型強制轉(zhuǎn)換,不考慮原來的any的類型
    // Note: The "unsafe" versions of any_cast are not part of the
    
// public interface and may be removed at any time. They are
    
// required where we know what type is stored in the any and can't
    
// use typeid() comparison, e.g., when our types may travel across
    
// different shared libraries.
    template<typename ValueType>
    inline ValueType 
* unsafe_any_cast(any * operand)
    {
        
return &static_cast<any::holder<ValueType> *>(operand->content)->held;
    }

    template
<typename ValueType>
    inline 
const ValueType * unsafe_any_cast(const any * operand)
    {
        
return unsafe_any_cast<ValueType>(const_cast<any *>(operand));
    }

boost::any_cast:必須和存的類型一致,否則報錯
    template<typename ValueType>
    ValueType 
* any_cast(any * operand)
    {
        
return operand && 
#ifdef BOOST_AUX_ANY_TYPE_ID_NAME
            std::strcmp(operand
->type().name(), typeid(ValueType).name()) == 0
#else
            operand
->type() == typeid(ValueType)
#endif
            
? &static_cast<any::holder<ValueType> *>(operand->content)->held
            : 
0;
    }

    template
<typename ValueType>
    inline 
const ValueType * any_cast(const any * operand)
    {
        
return any_cast<ValueType>(const_cast<any *>(operand));
    }

    template
<typename ValueType>
    ValueType any_cast(any 
& operand)
    {
        typedef BOOST_DEDUCED_TYPENAME remove_reference
<ValueType>::type nonref;

#ifdef BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION
        
// If 'nonref' is still reference type, it means the user has not
        
// specialized 'remove_reference'.

        
// Please use BOOST_BROKEN_COMPILER_TYPE_TRAITS_SPECIALIZATION macro
        
// to generate specialization of remove_reference for your class
        
// See type traits library documentation for details
        BOOST_STATIC_ASSERT(!is_reference<nonref>::value);
#endif

        nonref 
* result = any_cast<nonref>(&operand);
        
if(!result)
            boost::throw_exception(bad_any_cast());
        
return *result;
    }

    template
<typename ValueType>
    inline ValueType any_cast(
const any & operand)
    {
        typedef BOOST_DEDUCED_TYPENAME remove_reference
<ValueType>::type nonref;

#ifdef BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION
        
// The comment in the above version of 'any_cast' explains when this
        
// assert is fired and what to do.
        BOOST_STATIC_ASSERT(!is_reference<nonref>::value);
#endif

        
return any_cast<const nonref &>(const_cast<any &>(operand));
    }
用法:
String abcd = "1.0";
boost::any test 
= abcd;
float abc  =  boost::any_cast<float>(test);//報錯
float abc1 = *boost::unsafe_any_cast<float>(&test);//結(jié)果也不對, 存什么類型,取出來必須強制轉(zhuǎn)換為什么類型

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            国产一区二区久久| 国产亚洲一区二区在线观看| 伊人影院久久| 久久综合激情| 久久一本综合频道| 亚洲高清自拍| 亚洲国产一区二区三区在线播| 久久尤物电影视频在线观看| 亚洲第一区中文99精品| 亚洲丁香婷深爱综合| 欧美激情亚洲| 午夜精品久久久久久久| 欧美一区二区三区在线| 亚洲电影免费观看高清完整版在线| 欧美大片免费观看| 欧美精品在线看| 一区二区高清在线观看| 亚洲欧美资源在线| …久久精品99久久香蕉国产| 亚洲三级网站| 国产精品网站在线| 免费视频一区| 国产精品第一页第二页第三页| 久久超碰97人人做人人爱| 久久久久国色av免费看影院| 亚洲人成网站在线播| 亚洲一区二区三区免费视频 | 亚洲精品欧美日韩专区| 欧美视频日韩视频| 久久亚洲图片| 欧美精品久久久久久久| 久久狠狠一本精品综合网| 狂野欧美激情性xxxx| 亚洲一区二区三区四区在线观看| 久久精彩视频| 亚洲视频 欧洲视频| 久久久7777| 亚洲综合第一| 欧美极品一区二区三区| 久久精品成人欧美大片古装| 欧美日本久久| 蜜桃久久av一区| 国产酒店精品激情| 亚洲精品一级| 亚洲高清资源综合久久精品| 欧美一区二区精品在线| 亚洲午夜国产一区99re久久| 久久性天堂网| 久久久国产精品一区| 国产精品久久激情| 亚洲激情成人网| 激情丁香综合| 欧美一区二区在线观看| 亚洲影院高清在线| 欧美精品在线观看91| 欧美激情导航| 精品88久久久久88久久久| 亚洲欧洲99久久| 午夜亚洲性色视频| 国产精品成人一区二区网站软件| 亚洲人成啪啪网站| 亚洲欧洲精品一区二区| 卡一卡二国产精品| 欧美成va人片在线观看| 伊人成人开心激情综合网| 欧美在线观看一区| 久久久久久网站| 国产亚洲女人久久久久毛片| 亚洲欧美制服中文字幕| 先锋影音久久| 国产欧美精品一区二区色综合| 一区二区三区你懂的| 亚洲天堂网在线观看| 欧美日韩精品一区二区在线播放| 亚洲人人精品| 亚洲中午字幕| 国产精品久久国产精品99gif| 亚洲调教视频在线观看| 性欧美videos另类喷潮| 国产亚洲观看| 久久久久99| 亚洲国产岛国毛片在线| 9色精品在线| 国产精品亚洲综合久久| 欧美在线观看视频在线| 农村妇女精品| 99视频一区二区| 国产精品一级二级三级| 久久国产精品久久国产精品| 欧美成人一品| 一区二区三区国产精品| 国产精品一区二区男女羞羞无遮挡 | 日韩亚洲精品视频| 欧美区一区二区三区| 亚洲一区二区免费视频| 久久久国产精品一区二区三区| 伊人狠狠色j香婷婷综合| 欧美成人中文字幕| 亚洲亚洲精品三区日韩精品在线视频 | 欧美精品午夜| 亚洲欧美视频在线观看| 你懂的国产精品永久在线| 99国产一区| 国产欧美日韩中文字幕在线| 玖玖国产精品视频| 一区二区黄色| 老司机aⅴ在线精品导航| a4yy欧美一区二区三区| 国产一区二区三区精品欧美日韩一区二区三区 | 日韩一区二区福利| 久久久综合香蕉尹人综合网| 99视频在线精品国自产拍免费观看| 国产精品成人在线| 免费成人av在线看| 午夜精品偷拍| 亚洲精品一区二区三区福利| 久久免费视频在线观看| 夜夜爽www精品| 一区二区三区无毛| 国产精品一二三| 欧美国产精品v| 久久精品国产99精品国产亚洲性色| 亚洲国产精品一区| 久久综合九色99| 午夜欧美大尺度福利影院在线看 | 国产日本欧美一区二区三区| 欧美大片免费观看在线观看网站推荐| 亚洲一区二区三区在线播放| 亚洲国产午夜| 欧美aⅴ99久久黑人专区| 欧美在线观看网站| 亚洲一区久久| 一本一本久久| 亚洲卡通欧美制服中文| 一区二区三区在线免费播放| 国产欧美日韩精品专区| 国产精品分类| 欧美日韩成人综合天天影院| 卡通动漫国产精品| 久久一区中文字幕| 欧美综合第一页| 欧美一区二区高清在线观看| 亚洲伊人一本大道中文字幕| 一区二区免费在线视频| 亚洲理伦在线| 99国产精品视频免费观看一公开| 亚洲国产一区二区精品专区| 欧美黄色小视频| 欧美成人久久| 亚洲福利国产| 日韩视频在线观看免费| 亚洲久色影视| 亚洲视频一起| 亚洲综合视频在线| 欧美影片第一页| 久久青草福利网站| 噜噜爱69成人精品| 美女国产一区| 欧美精品成人一区二区在线观看 | 亚洲男女自偷自拍| 亚洲免费在线观看| 欧美一区二区三区视频免费播放| 午夜在线成人av| 久久精品五月婷婷| 欧美xx69| 国产精品成人一区二区网站软件 | 老司机67194精品线观看| 美女啪啪无遮挡免费久久网站| 女人香蕉久久**毛片精品| 欧美国产视频在线| 欧美三区在线视频| 国产区日韩欧美| 在线成人欧美| 一区二区欧美日韩| 欧美在线中文字幕| 亚洲国产精品毛片| 亚洲视频一区二区| 久久影视三级福利片| 欧美日韩精品一区二区三区| 国产欧美欧美| 亚洲精品五月天| 先锋影音久久| 亚洲成色777777在线观看影院| 一区二区激情小说| 久久精品视频在线播放| 欧美片第一页| 精品51国产黑色丝袜高跟鞋| 日韩小视频在线观看专区| 欧美影视一区| 亚洲黄色在线观看| 欧美伊久线香蕉线新在线| 欧美激情一区二区三区成人| 国产丝袜一区二区| 99精品视频免费全部在线| 久久精品欧洲| 一区二区动漫| 欧美国产第一页| 狠狠色丁香婷婷综合久久片| 亚洲一级二级在线| 亚洲大片在线观看|