日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

pair容器

發(fā)布時(shí)間:2024/9/27 编程问答 51 豆豆
生活随笔 收集整理的這篇文章主要介紹了 pair容器 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

pair
這個(gè)類把一對(duì)值(values)結(jié)合在一起,這些值可能是不同的類型(T1 和 T2)。每個(gè)值可以被公有的成員變量first、second訪問(wèn)。

pair是tuple(元組)的一個(gè)特例。
pair的實(shí)現(xiàn)是一個(gè)結(jié)構(gòu)體,主要的兩個(gè)成員變量是first second 因?yàn)槭鞘褂胹truct不是class,所以可以直接使用pair的成員變量。
應(yīng)用:
?可以將兩個(gè)類型數(shù)據(jù)組合成一個(gè)如map<key, value>
?當(dāng)某個(gè)函數(shù)需要兩個(gè)返回值時(shí)
template <class T1, class T2> struct pair;
pair::pair
構(gòu)建一個(gè)pair對(duì)象。
這涉及到單獨(dú)構(gòu)建它的兩個(gè)組件對(duì)象,初始化依賴于調(diào)用的構(gòu)造器形式:
(1)默認(rèn)的構(gòu)造函數(shù)
構(gòu)建一個(gè) 對(duì)對(duì)象的元素值初始化。
(2)復(fù)制/移動(dòng)構(gòu)造函數(shù)(和隱式轉(zhuǎn)換)
該對(duì)象被初始化為pr的內(nèi)容 對(duì)目的。pr 的相應(yīng)成員被傳遞給每個(gè)成員的構(gòu)造函數(shù)。
(3)初始化構(gòu)造函數(shù)
會(huì)員 第一是由一個(gè)和成員構(gòu)建的第二與b。
(4)分段構(gòu)造
構(gòu)造成員 first 和 second 到位,傳遞元素first_args 作為參數(shù)的構(gòu)造函數(shù) first,和元素 second_args 到的構(gòu)造函數(shù) second 。

default (1) con 與50位技術(shù)專家面對(duì)面20年技術(shù)見(jiàn)證,附贈(zèng)技術(shù)全景圖

總結(jié)

以上是生活随笔為你收集整理的pair容器的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。