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

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

1 pair的應(yīng)用

pair是將2個(gè)數(shù)據(jù)組合成一個(gè)數(shù)據(jù),當(dāng)需要這樣的需求時(shí)就可以使用pair,如stl中的map就是將key和value放在一起來保存。另一個(gè)應(yīng)用是,當(dāng)一個(gè)函數(shù)需要返回2個(gè)數(shù)據(jù)的時(shí)候,可以選擇pair。 pair的實(shí)現(xiàn)是一個(gè)結(jié)構(gòu)體,主要的兩個(gè)成員變量是first second 因?yàn)槭鞘褂胹truct不是class,所以可以直接使用pair的成員變量。

2 make_pair函數(shù)

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

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

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

std::make_pair(1, 1.1);

是不同的,第一個(gè)就是float,而第2個(gè)會(huì)自己匹配成double。

以上是從網(wǎng)上找來的資料,我又查了一下關(guān)于pair的定義,其定義是一個(gè)模板結(jié)構(gòu)。
   

        // 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同樣也是一個(gè)模板函數(shù)。其定義如下:
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++學(xué)習(xí)
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            欧美日韩一区二区三区四区在线观看 | 亚洲人成在线播放网站岛国| 久久精品30| 欧美一区免费视频| 一色屋精品视频免费看| 蜜桃久久av| 女人香蕉久久**毛片精品| 99人久久精品视频最新地址| 日韩亚洲一区二区| 国产欧美日韩在线视频| 久久综合国产精品台湾中文娱乐网| 欧美在线日韩精品| 亚洲精品小视频在线观看| 一本色道久久99精品综合| 国产精品久久久久久久久久久久久久| 欧美一区二区三区在线视频 | 在线视频精品| 国产一区二区高清不卡| 欧美激情中文字幕乱码免费| 欧美日韩在线播放三区| 久久福利电影| 欧美夫妇交换俱乐部在线观看| 亚洲一区二区3| 久久精品国产精品亚洲综合| 亚洲蜜桃精久久久久久久| 午夜视频在线观看一区二区| 亚洲国内精品在线| 亚洲欧美另类国产| 亚洲精品一区二区三区婷婷月| 亚洲在线视频免费观看| 亚洲欧洲一区二区三区| 性欧美办公室18xxxxhd| 亚洲天堂网站在线观看视频| 久久riav二区三区| 亚洲女爱视频在线| 欧美jizz19性欧美| 久久久www成人免费精品| 欧美三级电影一区| 亚洲高清不卡在线| 国产香蕉97碰碰久久人人| 亚洲人精品午夜| 在线欧美日韩| 欧美一区二区黄| 亚洲欧美美女| 欧美喷水视频| 亚洲高清在线播放| 1024亚洲| 欧美一区二区三区免费观看视频| 一区二区久久久久| 免费国产一区二区| 免费看亚洲片| 黄色亚洲大片免费在线观看| 亚洲欧美高清| 亚洲欧美日韩精品| 欧美色一级片| 夜夜嗨av一区二区三区| 日韩亚洲欧美一区二区三区| 欧美大秀在线观看| 欧美激情欧美激情在线五月| 伊人久久大香线蕉综合热线| 欧美在线免费看| 久久久女女女女999久久| 国产欧美婷婷中文| 午夜精品美女久久久久av福利| 亚洲伊人色欲综合网| 国产精品国产三级国产专播品爱网 | 欧美亚洲日本网站| 国产精品久久国产三级国电话系列 | 久久精品二区| 国产一区二区丝袜高跟鞋图片| 亚洲专区一区| 久久久999| 在线色欧美三级视频| 免费永久网站黄欧美| 欧美激情一级片一区二区| 亚洲国产精品女人久久久| 欧美成ee人免费视频| 91久久精品国产91久久| 一区二区欧美在线观看| 国产精品久久久亚洲一区| 亚洲欧美日韩在线观看a三区| 欧美在线免费视屏| 狠狠色伊人亚洲综合成人| 久热精品视频在线观看一区| 亚洲国产高潮在线观看| 亚洲午夜精品网| 国产亚洲欧洲997久久综合| 久久亚洲私人国产精品va| 亚洲国产精品久久精品怡红院| 野花国产精品入口| 国产偷国产偷亚洲高清97cao| 久久精品国产免费观看| 最新亚洲视频| 欧美一区二区三区播放老司机 | 欧美a级一区二区| 亚洲卡通欧美制服中文| 久久精品国产第一区二区三区| 在线观看中文字幕亚洲| 欧美精品乱码久久久久久按摩| 亚洲深爱激情| 欧美国产综合| 欧美在线综合| 亚洲最新视频在线| 国产专区精品视频| 欧美日韩一区二区视频在线观看| 欧美亚洲网站| 一本色道久久综合| 欧美h视频在线| 午夜一区二区三视频在线观看| 在线观看一区| 国产欧美日韩另类一区| 欧美日本中文字幕| 久久久久久尹人网香蕉| 亚洲视频在线观看视频| 亚洲第一天堂av| 久久久一二三| 亚洲欧美日韩国产综合在线 | 国精品一区二区| 欧美日韩在线精品| 农夫在线精品视频免费观看| 香蕉免费一区二区三区在线观看| 亚洲美女视频| 亚洲第一黄色| 蜜桃伊人久久| 久久久久久高潮国产精品视| 亚洲一区二区在线观看视频| 亚洲精品免费看| 在线免费高清一区二区三区| 国产一区二区三区av电影| 国产精品v日韩精品v欧美精品网站| 欧美va亚洲va香蕉在线| 久久久久久久999精品视频| 欧美一级专区| 午夜精品久久久久久久久久久| 一区二区三区**美女毛片| 亚洲国产经典视频| 亚洲第一区在线观看| 欧美jizz19性欧美| 欧美成人黑人xx视频免费观看| 久久久久久久一区二区| 久久久av毛片精品| 久久蜜桃资源一区二区老牛| 久久精品国产综合| 久久久久国色av免费观看性色| 午夜亚洲性色福利视频| 亚洲图片在线观看| 亚洲午夜性刺激影院| 亚洲午夜av| 性欧美xxxx大乳国产app| 午夜精品电影| 久久精品人人做人人爽| 久久久久久久精| 另类尿喷潮videofree| 六十路精品视频| 欧美成人情趣视频| 欧美日韩国产一级片| 欧美色视频日本高清在线观看| 欧美偷拍另类| 国产三级精品三级| 一区二区三区在线高清| 亚洲精品综合精品自拍| 亚洲视频在线观看网站| 午夜在线播放视频欧美| 久久亚洲综合色| 亚洲国产高清在线| 中国日韩欧美久久久久久久久| 亚洲欧美日韩精品| 久久久免费精品视频| 欧美精品首页| 国产欧美精品一区二区三区介绍| 狠狠色综合网站久久久久久久| 亚洲国产三级网| 亚洲欧美国产精品va在线观看| 久久久久久九九九九| 亚洲激情电影中文字幕| 亚洲午夜精品17c| 久久综合久久88| 国产精品黄色在线观看| 一区二区在线观看视频| 国产精品99久久久久久久vr | 亚洲精品久久久久久久久久久| 9l国产精品久久久久麻豆| 欧美在线观看视频在线 | 亚洲综合99| 免费欧美在线视频| 国产美女精品人人做人人爽| 亚洲国产综合视频在线观看| 羞羞答答国产精品www一本| 亚洲成色777777在线观看影院| 一区二区毛片| 蜜臀va亚洲va欧美va天堂| 国产欧美va欧美va香蕉在| 亚洲精品免费网站| 久久噜噜亚洲综合| 一片黄亚洲嫩模| 欧美高清在线一区二区| 国产综合网站| 欧美一级大片在线免费观看| 亚洲每日更新| 欧美jjzz|