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

春暖花開
雪化了,花開了,春天來了
posts - 149,comments - 125,trackbacks - 0
 轉:C++ pair用法
摘自:http://hi.baidu.com/lucene1983/blog/item/83bb68351d12ffbed1a2d3fe.html

1 pair的應用

pair是將2個數據組合成一個數據,當需要這樣的需求時就可以使用pair,如stl中的map就是將key和value放在一起來保存。另一個應用是,當一個函數需要返回2個數據的時候,可以選擇pair。 pair的實現是一個結構體,主要的兩個成員變量是first second 因為是使用struct不是class,所以可以直接使用pair的成員變量。

2 make_pair函數

template pair make_pair(T1 a, T2 b) { return pair(a, b); }

很明顯,我們可以使用pair的構造函數也可以使用make_pair來生成我們需要的pair。 一般make_pair都使用在需要pair做參數的位置,可以直接調用make_pair生成pair對象很方便,代碼也很清晰。 另一個使用的方面就是pair可以接受隱式的類型轉換,這樣可以獲得更高的靈活度。靈活度也帶來了一些問題如:

std::pair<int, float>(1, 1.1);

std::make_pair(1, 1.1);

是不同的,第一個就是float,而第2個會自己匹配成double。

以上是從網上找來的資料,我又查了一下關于pair的定義,其定義是一個模板結構。
   

        // TEMPLATE STRUCT pair
template<class _Ty1,
    
class _Ty2> struct pair
    
{    // store a pair of values
    typedef pair<_Ty1, _Ty2> _Myt;
    typedef _Ty1 first_type;
    typedef _Ty2 second_type;

    pair()
        : first(_Ty1()), second(_Ty2())
        
{    // construct from defaults
        }


    pair(
const _Ty1& _Val1, const _Ty2& _Val2)
        : first(_Val1), second(_Val2)
        
{    // construct from specified values
        }


    template
<class _Other1,
        
class _Other2>
        pair(
const pair<_Other1, _Other2>& _Right)
        : first(_Right.first), second(_Right.second)
        
{    // construct from compatible pair
        }


    
void swap(_Myt& _Right)
        
{    // exchange contents with _Right
        std::swap(first, _Right.first);
        std::swap(second, _Right.second);
        }


    _Ty1 first;    
// the first stored value
    _Ty2 second;    // the second stored value
    }
;

make_pair同樣也是一個模板函數。其定義如下:
template<class _Ty1,
    
class _Ty2> inline
    pair
<_Ty1, _Ty2> make_pair(_Ty1 _Val1, _Ty2 _Val2)
    
{    // return pair composed from arguments
    return (pair<_Ty1, _Ty2>(_Val1, _Val2));
    }

posted on 2009-10-15 11:09 Sandy 閱讀(12066) 評論(0)  編輯 收藏 引用 所屬分類: c++學習
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            久久久999| 日韩午夜精品| 欧美一区二区三区视频在线观看| 亚洲一区二区三| 久久这里有精品视频| 亚洲经典自拍| 国产精品久久国产三级国电话系列| 欧美在线国产| 鲁大师影院一区二区三区| 美女免费视频一区| 欧美日韩免费在线视频| 国产一区二区精品在线观看| 国产精品亚洲综合一区在线观看 | 亚洲影院免费观看| 亚洲永久免费| 欧美国产日韩精品免费观看| 亚洲精品九九| 午夜精品美女久久久久av福利| 欧美在线观看一区| 另类天堂av| 国产真实乱偷精品视频免| 亚洲精品在线观| 久久在线免费| 久久久久久久综合色一本| 欧美激情中文字幕一区二区| 欧美色欧美亚洲另类二区| 欧美视频在线观看免费| 亚洲国产一区二区在线| 亚洲综合另类| 亚洲激情视频在线播放| 亚洲黄色成人| 欧美一区二区视频在线观看2020| 裸体歌舞表演一区二区| 亚洲免费在线精品一区| 亚洲人精品午夜| 欧美在线观看一二区| 国产精品视频观看| 一区二区三区欧美成人| 欧美成人中文字幕| 久久福利影视| 在线成人亚洲| 噜噜噜噜噜久久久久久91| 亚洲一品av免费观看| 国产精品呻吟| 欧美一区免费| 久久伊人一区二区| 亚洲国产1区| 在线综合亚洲欧美在线视频| 国产精品视频免费一区| 欧美www在线| 国产精品主播| 亚洲精选大片| 亚洲成在人线av| 香蕉成人久久| 亚洲男人的天堂在线观看| 久久最新视频| 久久在线免费观看视频| 国产精品手机在线| 99精品热视频| 一本久久a久久免费精品不卡| 亚洲女人小视频在线观看| 亚洲精品你懂的| 久久精品首页| 欧美呦呦网站| 国产精品区二区三区日本| 欧美成人一区二区三区| 国产午夜精品全部视频在线播放 | 国产一区二区三区黄| 9l国产精品久久久久麻豆| 日韩午夜在线观看视频| 久久成人av少妇免费| 国产精品久久久久久户外露出| 亚洲精品视频在线观看免费| 亚洲国产中文字幕在线观看| 欧美一区二区三区四区高清| 久久狠狠一本精品综合网| 黄色成人片子| 久久免费精品视频| 亚洲欧洲日产国码二区| 一本色道久久综合| 欧美人体xx| 欧美一区永久视频免费观看| 另类尿喷潮videofree | 在线看片成人| 麻豆精品精品国产自在97香蕉| 欧美高清在线| 在线视频亚洲| 亚洲伊人网站| 欧美日韩国产麻豆| 免费一级欧美片在线播放| 久久丁香综合五月国产三级网站| 性色av一区二区三区在线观看 | 亚洲国产mv| 最近中文字幕日韩精品 | 国产精品久久久久久久午夜| 久久久久久有精品国产| 亚洲一区图片| 亚洲国产高清aⅴ视频| 欧美性猛片xxxx免费看久爱| 久久综合激情| 久久精品国产视频| 亚洲欧美日韩成人| 美女啪啪无遮挡免费久久网站| 国产亚洲欧美日韩精品| 欧美日产国产成人免费图片| 久久免费视频网| 美女999久久久精品视频| 欧美日韩国产在线| 国产精品亚洲а∨天堂免在线| 久久中文字幕一区| 先锋影院在线亚洲| 久久高清国产| 亚洲精品欧美专区| 午夜久久美女| 91久久国产综合久久蜜月精品| 国产精品成人免费视频| 国产精品丝袜91| 亚洲精品一二| 狂野欧美激情性xxxx欧美| 亚洲国产精品久久人人爱蜜臀| 韩国成人精品a∨在线观看| 亚洲欧美日韩视频二区| 国内欧美视频一区二区| 亚洲新中文字幕| 亚洲国产电影| 老司机午夜精品视频在线观看| 亚洲毛片在线| 欧美午夜一区二区三区免费大片| 亚洲精品免费网站| 亚洲综合欧美日韩| 欧美成人免费大片| 欧美激情精品久久久久久黑人 | 久久久www成人免费精品| 亚洲精品一级| 在线观看视频一区| 欧美一区2区三区4区公司二百| 亚洲欧美日本视频在线观看| 欧美在线视频导航| 欧美成人亚洲成人日韩成人| 亚洲欧美日韩一区二区在线| 欧美一区视频在线| 亚洲欧美日韩一区| 99热精品在线观看| 欧美日韩系列| 久久成人羞羞网站| 亚洲乱码久久| 欧美成人免费视频| 日韩亚洲欧美在线观看| 国际精品欧美精品| 国产精品综合| 久久青草久久| 久久大综合网| 久久久久国产免费免费| 中国女人久久久| 亚洲黄色视屏| 国产精品自拍三区| 久久精品国产99| 欧美精品三级日韩久久| 午夜欧美大片免费观看| 男女激情久久| 欧美成人精品| 欧美激情一区二区久久久| 亚洲亚洲精品三区日韩精品在线视频 | 欧美fxxxxxx另类| 欧美在线视频免费观看| 亚洲电影在线免费观看| 国产亚洲免费的视频看| 国产精品国产| 欧美日韩亚洲系列| 久久国产欧美日韩精品| 亚洲人成在线播放网站岛国| 欧美亚洲日本一区| 欧美承认网站| 一区二区三区视频在线看| 国产精品国产三级国产专播精品人| 久久国产欧美日韩精品| 欧美激情一区| 国产精品尤物福利片在线观看| 欧美日韩国产麻豆| 香蕉成人久久| 久久婷婷蜜乳一本欲蜜臀| 亚洲系列中文字幕| 久久夜色精品亚洲噜噜国产mv| 亚洲精品乱码久久久久久黑人| 妖精视频成人观看www| 在线播放日韩专区| 亚洲欧美www| 亚洲一区美女视频在线观看免费| 欧美在线亚洲在线| 欧美一级一区| 国产精品成人一区| 在线亚洲欧美| 亚洲欧美日韩一区在线| 欧美日韩在线一区| 一区二区三区高清| 亚洲一区在线观看免费观看电影高清| 国产精品高潮呻吟视频| 国内久久视频| 欧美在线网址| 99精品欧美一区二区三区综合在线|