码迷,mamicode.com
首页 > 编程语言 > 详细

C++ Multimap运用实例—查找元素

时间:2019-12-19 20:53:50      阅读:138      评论:0      收藏:0      [点我收藏+]

标签:using   标准库   ret   style   查找   iostream   namespace   pac   int   

C++ Multimap运用实例—查找元素

#include <map>
#include <iostream>
#include <algorithm>
#include <utility>

using namespace std;

int main()
{
    map<float, float> map1 = { {1,7},{2,8},{3,9},{4,8},{5,6},{6,1},{7,3} };
    
    auto posKey = map1.find(3.0);
    if (posKey != map1.end())
    {
        cout << "" << posKey->first << "  " << posKey->second << endl;
    }

    auto posVal = find_if(map1.begin(),map1.end(),
        [](const pair<float, float>& elem1) {
            return elem1.second == 3.0;
        });

    if (posVal != map1.end())
    {
        cout << posVal->first << "   " << posVal->second << "" << endl;
    }


    system("pause");
    return 0;
}

3 9
7 3
请按任意键继续. . .

 

代码参考:C++标准库(第2版)

C++ Multimap运用实例—查找元素

标签:using   标准库   ret   style   查找   iostream   namespace   pac   int   

原文地址:https://www.cnblogs.com/herd/p/12069894.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!