c++ std::map find 用法

Posted 软件工程小施同学

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c++ std::map find 用法相关的知识,希望对你有一定的参考价值。

用find函数来定位数据出现位置,它返回的一个迭代器,

  • 当数据出现时,它返回数据所在位置的迭代器,
  • 如果map中没有要查找的数据,它返回的迭代器等于end函数返回的迭代器

#include <map>

#include <string>

#include <iostream>

Using namespace std;

Int main()

{

       Map<int, string> mapStudent;

       mapStudent.insert(pair<int, string>(1, “student_one”));

       mapStudent.insert(pair<int, string>(2, “student_two”));

       mapStudent.insert(pair<int, string>(3, “student_three”));

       map<int, string>::iterator iter;

       iter = mapStudent.find(1);

        if(iter != mapStudent.end())

        {

               Cout<<”Find, the value is ”<<iter->second<<endl;

        }

        Else

        {

               Cout<<”Do not Find”<<endl;

        }

}

https://blog.csdn.net/qq_33573235/article/details/80277424

以上是关于c++ std::map find 用法的主要内容,如果未能解决你的问题,请参考以下文章

[C++][转载]std::map用法

STL map 用法

c++ map怎样根据索引的内容查找到key

std::map的insert和下标[]操作区别

(转载)C++ string中find() ,rfind() 等函数 用法总结及示例

C++中std::string::find_last_of用法