真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

C++map如何根據(jù)value找key的實現(xiàn)-創(chuàng)新互聯(lián)

今天就跟大家聊聊有關C++map如何根據(jù)value找key的實現(xiàn),可能很多人都不太了解,為了讓大家更加了解,小編給大家總結了以下內(nèi)容,希望大家根據(jù)這篇文章可以有所收獲。

創(chuàng)新互聯(lián)建站是一家專業(yè)提供屏南企業(yè)網(wǎng)站建設,專注與成都網(wǎng)站設計、網(wǎng)站建設、H5頁面制作、小程序制作等業(yè)務。10年已為屏南眾多企業(yè)、政府機構等服務。創(chuàng)新互聯(lián)專業(yè)的建站公司優(yōu)惠進行中。

flyfish

測試所需頭文件

#include  #include   #include #include

初始

std::map t;  t.insert(std::make_pair(1, "a"));  t.insert(std::make_pair(2, "b"));  t.insert(std::make_pair(3, "c"));  t.insert(std::make_pair(4, "d"));

根據(jù)key 找 value

std::string s = "";  auto it = t.find(2);  if (it != t.end())  {    s = (*it).second;  }

根據(jù)value 找key lambda方式

std::string s = "c";  auto find_item = std::find_if(t.begin(), t.end(),    [s](const std::map::value_type item)  {    return item.second == s;  });  int n = 0;  if (find_item!= t.end())  {    n = (*find_item).first;  }

根據(jù)value 找key 函數(shù)對象方式

class finder{public:  finder(const std::string &cmp_string) :s_(cmp_string){}  bool operator ()(const std::map::value_type &item)  {    return item.second == s_;  }private:  const std::string &s_;};//調(diào)用int n = 0;auto it = std::find_if(t.begin(), t.end(), finder("d"));  if (it != t.end())  {    n = (*it).first;  }

以上這篇C++ map 根據(jù)value找key的實現(xiàn)就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持我們。

看完上述內(nèi)容,你們對C++map如何根據(jù)value找key的實現(xiàn)有進一步的了解嗎?如果還想了解更多知識或者相關內(nèi)容,請關注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝大家的支持。


當前題目:C++map如何根據(jù)value找key的實現(xiàn)-創(chuàng)新互聯(lián)
文章地址:http://weahome.cn/article/doigce.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部