21xrx.com
2024-12-22 21:36:13 Sunday
登录
文章检索 我的文章 写文章
如何进行C++ Map的初始化赋值
2023-07-08 09:53:49 深夜i     --     --
C++ Map 初始化 赋值

C++ Map是一个非常常用的数据结构,它类似于字典,可以通过键值对来存储数据。在使用Map时,如果我们能够正确的进行初始化赋值,可以让代码更加的简洁和易于阅读。本文将介绍如何进行C++ Map的初始化赋值。

1. 使用{}进行初始化

我们可以使用大括号{}来进行初始化赋值,下面是一个示例代码:


#include <iostream>

#include <map>

using namespace std;

int main()

{

  map<string, int> myMap = { "张三", 20, 22 };

  for (auto it = myMap.begin(); it != myMap.end(); it++)

  

    cout << it->first << ": " << it->second << endl;

  

  return 0;

}

运行结果为:


张三: 18

李四: 20

王五: 22

2. 使用insert函数进行赋值

我们也可以使用insert函数来向Map中插入数据,下面是一个示例代码:


#include <iostream>

#include <map>

using namespace std;

int main()

{

  map<string, int> myMap;

  myMap.insert( 18 );

  myMap.insert(make_pair("李四", 20));

  myMap.insert(pair<string, int>("王五", 22));

  for (auto it = myMap.begin(); it != myMap.end(); it++)

  

    cout << it->first << ": " << it->second << endl;

  

  return 0;

}

运行结果与上一个示例相同。

3. 使用赋值语句进行赋值

我们还可以使用赋值语句来进行Map的赋值,下面是一个示例代码:


#include <iostream>

#include <map>

using namespace std;

int main()

{

  map<string, int> myMap;

  myMap["张三"] = 18;

  myMap["李四"] = 20;

  myMap["王五"] = 22;

  for (auto it = myMap.begin(); it != myMap.end(); it++)

  

    cout << it->first << ": " << it->second << endl;

  

  return 0;

}

运行结果与前面两个示例相同。

总结

本文介绍了C++ Map的三种初始化赋值方法,分别为使用{}、insert函数和赋值语句。这些方法可以帮助我们更加方便地使用Map,同时也可以使代码更加简洁和易于阅读。在实际使用中,我们可以根据自己的需要选择合适的方法来进行Map的初始化赋值。

  
  

评论区

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