21xrx.com
2024-11-25 06:01:26 Monday
登录
文章检索 我的文章 写文章
C++ Map 插入操作
2023-06-26 17:43:24 深夜i     --     --
C++ Map 插入操作

C++ Map是一个关联容器,其中的元素是以键值对的形式进行存储的。在C++ Map中,键唯一而值是可以重复的。插入操作是Map中最基础和常用的操作之一,本文将对C++ Map的插入操作进行详细介绍。

一、C++ Map插入操作

C++ Map的插入操作可以通过使用insert()函数来实现。插入操作的原理是根据插入元素的键值,寻找Map中对应的位置,然后将元素插入到这个位置中。具体实现请看下面的代码:


#include <iostream>

#include <map>

#include <string>

int main()

{

  std::map<std::string, int> mapStudent; // 创建Map

  mapStudent.insert(std::pair<std::string, int>("Tom", 90)); // 插入元素

  mapStudent.insert(std::make_pair("Jerry", 80)); // 另一种插入方式

  // 遍历Map

  for (std::map<std::string, int>::iterator iter = mapStudent.begin(); iter != mapStudent.end(); iter++)

    std::cout << iter->first << ": " << iter->second << std::endl;

  

  return 0;

}

二、注意事项

1.如果插入一个已经存在于Map中的键,那么Map将不会添加这个键值对,而是直接返回原有的元素;

2.使用make_pair函数更直观易懂,建议使用。

三、总结

以上就是关于C++ Map插入操作的详细介绍,插入操作可以说是C++ Map中最基础和常用的操作之一。熟练掌握插入操作,可以更好地进行Map中的数据处理,提升程序的效率和功能。如果您需要更多关于C++ Map操作的内容,请参阅相关资料,相信会对您有所帮助。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复