锘??xml version="1.0" encoding="utf-8" standalone="yes"?>欧美一区二区黄,亚洲在线第一页,中文av一区二区http://www.shnenglu.com/Error/category/19521.htmlzh-cnSat, 23 Jun 2012 13:47:11 GMTSat, 23 Jun 2012 13:47:11 GMT60(杞?boost::implicit_casthttp://www.shnenglu.com/Error/archive/2012/06/23/179905.htmlEnicEnicSat, 23 Jun 2012 13:34:00 GMThttp://www.shnenglu.com/Error/archive/2012/06/23/179905.htmlhttp://www.shnenglu.com/Error/comments/179905.htmlhttp://www.shnenglu.com/Error/archive/2012/06/23/179905.html#Feedback0http://www.shnenglu.com/Error/comments/commentRss/179905.htmlhttp://www.shnenglu.com/Error/services/trackbacks/179905.htmlboost::implicit_cast

鍦╯tackoverflow涓婄湅鍒?a >榪欎釜甯栧瓙, 浜庢槸鍙戠幇浜哹oost::implicit_cast榪欎釜灝忎笢瑗?

鍏堟潵鐪嬬湅榪欐浠g爜:

struct top {};
struct mid_a : top {};
struct mid_b : top {};
struct bottom : mid_a, mid_b {};

void foo(mid_a&) {}
void foo(mid_b&) {}
void bar(bottom &arg) {
    foo(arg); // 鎯寵璋冪敤"void foo(mid_a&)"
}

int main() {
    bottom x;
    bar(x);
    return 0;
}

鏄棤娉曠紪璇戦氳繃鐨? 鍥犱負foo鐨勯噸杞借В鏋愭湁姝т箟. 閭d箞鎶奲ar閲岀殑浠g爜鏀逛竴鏀? 涓轟簡淇濇寔C++椋庢牸, 鎴戜滑浣跨敤static_cast, 鑰屼笉鏄疌椋庢牸鐨勮漿鎹?

foo(static_cast<mid_a&>(arg));

紼嬪簭緙栬瘧閫氳繃浜? 榪愯璧鋒潵涔熸病鏈夐棶棰? 鐒惰?#8230;

涓涓湀浠ュ悗鎴戞妸bar鐨勫弬鏁扮被鍨嬩慨鏀逛簡涓涓?

struct top {};
struct mid_a : top {};
struct mid_b : top {};
struct bottom : mid_a, mid_b {};

void foo(mid_a&) {}
void foo(mid_b&) {}
void bar(top &arg) {
    // ... 榪囦簡涓涓湀, 榪欓噷宸茬粡娣誨姞浜嗗緢澶氫唬鐮?
    foo(static_cast<mid_a&>(arg));
}

int main() {
    top x;
    bar(x);
    return 0;
}

浠g爜渚濇棫緙栬瘧閫氳繃, 鍙槸榪愯鏃剁▼搴忔寕鎺変簡(鍋囪榪欏嚑涓被閲岄潰鏈夎澶氭垚鍛? 騫朵笖鍦╢oo閲屽鍏惰繘琛屼簡璁塊棶).

鍙戠幇闂浜嗗悧? 鍘熷洜灝卞湪浜巗tatic_cast澶己澶т簡, 寮哄ぇ鍒板彲浠ヨ繘琛?#8221;down-cast”. 浜庢槸緙栬瘧鍣ㄦ病鏈夌粰浣犱換浣曡鍛? 灝辨妸涓涓猼op綾誨瀷鐨勫紩鐢ㄧ粰寮哄埗杞崲鎴愪簡min_a鐨勫紩鐢?

榪欎釜鏃跺欒疆鍒癰oost::implicit_cast鍑哄満浜? 鎶奲ar閲岄潰鐨勯偅鍙oo璋冪敤鏀逛竴鏀?

foo(boost::implicit_cast<mid_a&>(arg));

浜庢槸涓涓湀鍓嶇殑浠g爜渚濇棫鍙互閫氳繃緙栬瘧, 鑰屼竴涓湀鍚庣殑浠g爜涓殑閿欒琚紪璇戝櫒鎻嚭鏉ヤ簡. 鍘熷洜鍦ㄤ簬闅愬紡綾誨瀷杞崲涓嶅厑璁?#8221;down-cast”, 鍙兘”up-cast”.

榪欓噷綆瑕佽涓涓嬫墍璋撴樉寮忓拰闅愬紡綾誨瀷杞崲鐨勫尯鍒? 鍦–++涓栫晫鐨勮嫳鏂囬噷, 鎴戜滑璇?#8221;convert”閫氬父鎸?#8221;implicit convert”, 鑰?#8221;cast”鎸?#8221;explicit cast”. 闅愬紡綾誨瀷杞崲濂界悊瑙? 灝辨槸浣犲啓浜嗕釜a=b, 鑰宎b涓嶅悓綾誨瀷, 緙栬瘧鍙堜笉鎶ラ敊, 灝辮鏄庨殣寮忕被鍨嬭漿鎹㈠彂鐢熶簡, 綾諱技鐨勬儏鍐佃繕鏈夊湪鍑芥暟璋冪敤鐨勫弬鏁頒紶閫掓椂. 鑰屾樉寮忕被鍨嬭漿鎹㈢壒鎸嘋椋庢牸鐨勫己鍒惰漿鎹?(type)obj鎴栬匔++涓瓑浠風殑type(obj)), 浠ュ強C++椋庢牸鐨勫洓涓叧閿瓧(static_cast, const_cast, dynamic_cast, reinterpret_cast). 鐒惰岃繖涓畾涔夋槸鐩稿綋妯$硦鐨? 姣斿涓涓猧nt綾誨瀷鐨剎, bool(x)鏄樉寮忕殑, 鑰?!x鏄殣寮忕殑, 鍏跺疄鏁堟灉涓婂茍娌℃湁鍖哄埆, 鍙槸瀛楅潰涓婄殑涓嶅悓緗簡. (鍏充簬cast鍜宑onvert鐨勫尯鍒? 鍙傝榪欓噷鍜?a >榪欓噷)

鎵浠ュ湪bar閲屾垜浠渶瑕佺殑浠呬粎鏄竴涓殣寮忕被鍨嬭漿鎹? 鐒惰岀洿鎺ユ妸arg浼犻掔粰foo鐨勮瘽浼氬嚭鐜伴噸杞芥涔? 浜庢槸鎴戜滑闇瑕佸憡璇夌紪璇戝櫒鍒板簳瑕佽繘琛屽摢涓殣寮忕被鍨嬭漿鎹? 鐒惰宻tatic_cast鍙堝お榪囧己澶? 瀹冭繕鑳藉仛闅愬紡綾誨瀷杞崲涔嬪鐨勪簨鎯?up-cast), 浜庢槸鍦ㄦ棩鍚庝唬鐮佹紨鍖栫殑榪囩▼涓暀涓嬩簡bug.

浜庢槸boost::implicit_cast搴旇繍鑰岀敓, 瀹冩瘮static_cast寮? 姝e瀹冪殑鍚嶅瓧涓鏍? 瀹冨彧鑳界敤鏉ュ憡璇夌紪璇戝櫒鎵ц浠涔堥殣寮忕被鍨嬭漿鎹?

鑰屽畠鐨勪唬鐮佸憿? 綆鍗曞埌浠や漢鍙戞寚:

template <typename T>
inline T implicit_cast (typename mpl::identity<T>::type x) {
    return x;
}

鑰宮pl::identity鐨勫畾涔変篃鏋佸叾綆鍗?

template<typename T> struct identity { typedef T type; };

鏈変漢瑕侀棶榪欎釜identity騫蹭粈涔堢敤鐨? 鐪嬭搗鏉ュ緢绱禈. 濡傛灉娌℃湁榪欎釜identity, 鍍?#8221;implicit_cast(obj)”榪欐牱鐨勪唬鐮佷篃鑳介氳繃緙栬瘧, 鐒惰屽畠鍏跺疄浠涔堜篃娌″仛, obj鐨勭被鍨嬩粛鐒舵病鍙? identity鐨勫瓨鍦ㄤ嬌寰楀嚱鏁版ā鏉跨殑鍙傛暟綾誨瀷鎺ㄥ澶辨晥, 鍥犱負瑕佹帹瀵煎嚭T, 棣栧厛寰楃煡閬搃dentity鏄粈涔? 鑰宨dentity鍙堟槸渚濊禆浜嶵鐨? 浜庢槸灝卞艦鎴愪簡寰幆渚濊禆, 鍙傛暟綾誨瀷鎺ㄥ灝卞け鏁堜簡. 浜庢槸緙栬瘧鍣ㄥ氨瑕佹眰浣犳樉寮忓湴鎸囧畾T鐨勭被鍨?



Enic 2012-06-23 21:34 鍙戣〃璇勮
]]>
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            久久久久久久久蜜桃| 在线一区二区视频| 久久综合一区| 亚洲国产经典视频| 亚洲缚视频在线观看| 欧美福利电影网| 在线视频一区二区| 亚洲一区二区三区在线观看视频 | 中日韩男男gay无套| 国产精品久久久久久久午夜片| 欧美中文字幕精品| 久久理论片午夜琪琪电影网| 亚洲伦理在线免费看| 一区二区三区四区五区在线| 国户精品久久久久久久久久久不卡| 免费久久99精品国产自| 欧美日本免费| 久久人人爽爽爽人久久久| 欧美大色视频| 欧美亚洲日本国产| 久久亚洲视频| 午夜在线一区| 欧美成人精品h版在线观看| 亚洲欧美日韩综合| 久久夜色精品国产欧美乱| 亚洲视频一区在线观看| 久久精品亚洲一区| 一级日韩一区在线观看| 久久久久久有精品国产| 亚洲在线日韩| 免费亚洲电影在线| 久久久久九九九九| 国产精品99一区二区| 欧美国产一区视频在线观看| 国产精品推荐精品| 亚洲日韩欧美视频一区| 红桃视频成人| 亚洲一区久久| 一区二区三区.www| 麻豆精品一区二区综合av| 欧美一区影院| 国产精品大全| 亚洲黄色一区| 亚洲电影在线免费观看| 亚洲欧美一区二区三区极速播放| 一区二区三区日韩在线观看| 久久亚洲精品欧美| 久久久国产精品亚洲一区| 欧美性猛交xxxx乱大交蜜桃| 欧美肥婆在线| 亚洲国产成人午夜在线一区 | 欧美国产精品中文字幕| 国产乱码精品| 亚洲视频1区2区| 亚洲天堂av高清| 欧美日韩国产综合新一区| 欧美激情视频网站| 亚洲国产精品悠悠久久琪琪| 久久久久久久国产| 久久天天狠狠| 激情文学综合丁香| 久久亚洲色图| 欧美高清在线一区二区| 91久久精品www人人做人人爽| 久久久亚洲人| 欧美高清不卡| 日韩系列欧美系列| 欧美日本不卡| aa国产精品| 性久久久久久| 国产在线视频欧美| 久久天天躁狠狠躁夜夜av| 欧美成人亚洲成人| 亚洲韩日在线| 欧美三日本三级少妇三2023| 亚洲午夜一区| 久久久91精品国产| 影音先锋在线一区| 欧美国产欧美亚州国产日韩mv天天看完整 | 欧美精品久久久久久久| 亚洲免费观看在线观看| 亚洲网友自拍| 国产欧美日韩视频一区二区| 欧美亚洲一级片| 免费不卡在线视频| 亚洲精品国产无天堂网2021| 欧美裸体一区二区三区| 亚洲中无吗在线| 麻豆精品视频在线观看| 日韩午夜免费| 国产伦精品一区二区三区在线观看 | 久久夜色精品亚洲噜噜国产mv | 狠狠色狠狠色综合日日小说| 久久亚洲国产成人| 在线一区二区三区四区| 久久午夜激情| 亚洲私拍自拍| 玉米视频成人免费看| 欧美日韩一区二区在线观看| 欧美一区二区三区久久精品茉莉花| 欧美国产高清| 欧美一级二级三级蜜桃| 亚洲国产婷婷综合在线精品 | 老司机成人网| 在线亚洲免费| 亚洲大胆av| 久久久久99精品国产片| 夜夜嗨av一区二区三区网站四季av| 国产视频综合在线| 欧美日韩成人在线播放| 久久精品国产亚洲一区二区| 亚洲精品国产精品国自产在线 | 亚洲午夜精品久久| 一区二区三区在线看| 国产精品福利久久久| 欧美高清视频一区二区三区在线观看| 亚洲在线网站| 亚洲最新合集| 亚洲国产精品一区在线观看不卡 | 亚洲日韩欧美视频| 国产一区二区三区四区hd| 欧美三区在线视频| 欧美激情视频免费观看| 久久久久国产精品一区二区| 中国亚洲黄色| 99riav久久精品riav| 亚洲国产精品女人久久久| 久久综合九色99| 久久九九全国免费精品观看| 午夜精品美女自拍福到在线 | 日韩视频在线观看免费| 在线免费观看欧美| 伊人久久久大香线蕉综合直播 | 国产一区二区三区四区三区四| 欧美日韩在线三级| 欧美日韩一区二区在线观看| 欧美精品自拍| 欧美日韩1区| 欧美日韩亚洲一区| 欧美日韩中文字幕在线视频| 欧美精品日韩综合在线| 欧美精品激情blacked18| 欧美成人a视频| 欧美黄色精品| 欧美天天综合网| 欧美视频在线观看| 国产精品久久久久9999高清 | 欧美成人官网二区| 欧美本精品男人aⅴ天堂| 欧美国产精品v| 欧美精品一区二区精品网 | 欧美精品123区| 欧美日韩国产色站一区二区三区| 欧美另类99xxxxx| 欧美午夜在线视频| 国产午夜亚洲精品羞羞网站| 国产一区二区三区久久悠悠色av | 浪潮色综合久久天堂| 美女性感视频久久久| 亚洲国产精品欧美一二99| 亚洲人被黑人高潮完整版| 一区二区三区四区蜜桃| 亚洲欧美久久久久一区二区三区| 欧美一区二区视频免费观看| 久久久另类综合| 欧美日韩免费观看一区=区三区| 国产精品免费看片| 激情小说另类小说亚洲欧美| 亚洲美女免费精品视频在线观看| 亚洲欧美视频在线观看视频| 久久中文字幕一区| 亚洲精品免费看| 校园激情久久| 欧美极品在线视频| 国产一区二区精品久久91| 亚洲日本在线视频观看| 午夜精品影院在线观看| 免费一级欧美片在线播放| 日韩一二在线观看| 久久精品卡一| 欧美性片在线观看| 在线看无码的免费网站| 亚洲一区精品视频| 欧美国产先锋| 欧美一区二区三区四区夜夜大片 | 欧美aaaaaaaa牛牛影院| 国产精品日韩精品欧美在线| 亚洲黄色有码视频| 午夜视频在线观看一区二区| 亚洲国产成人精品久久| 午夜精品在线观看| 欧美日韩综合一区| 亚洲韩国一区二区三区| 久久九九99| 亚洲视屏在线播放| 欧美另类久久久品| 亚洲青涩在线| 欧美成人精品高清在线播放| 欧美一级片久久久久久久| 欧美视频精品在线|