std pair用法,可用來判斷插入式否成功

2021-07-11 18:25:49 字數 544 閱讀 9666

最近在工作中遇到map和pair的新用法,將map.insert()方法的返回值放入pair中,可通過判斷pair的成員值來判斷插入是否成功。

例:

std::pairadd(map.insert(std::pair(peeraddresstostring()+pwidtostring(),cnt)));
宣告乙個add的pair型別的類,呼叫pair的建構函式,引數是map.insert()方法返回的迭代器,可通過盤點add.second判斷插入是否成功
std::pairadd(map.insert(std::pair(erpspever.peeraddresstostring()+erpspever.pwidtostring(),cnt)));

if(false == add.second)

return false;



std pair使用出錯的例子

最近使用std pair的時候發現了一處bug,記錄於此。如下所示 int code length 0 int err 0 std pair code length,err parse file 函式parse會返回pair型別的兩個數值,我的目的是想讓code length和err分別獲得該值。但...

c 中的工具(一) std pair

c 中的函式語法,只能有乙個返回值,不像python一樣,可以把多個返回值包裝到乙個元組中,如下 x,y get postion value c 在標準庫中定義了工具類std pair,使c 可以通過相似的方法支援返回兩個值。pair的原始碼類似於 namespace std pair const ...

Access 可用的字段資料型別及用法

下表總結了在 microsoft access 中所有可用的字段資料型別 及它們的用法和儲存空間的大小。資料型別用 法大 小 文字 text 文字或文字與數字的組合,例如位址 也可以是不需要計算的數字,例如 號碼 零件編號或郵編。最多 255 個字元。microsoft access 只儲存輸入到字...