21xrx.com
2025-03-30 05:06:34 Sunday
文章检索 我的文章 写文章
C++ Map的初始化方法
2023-07-01 05:03:54 深夜i     22     0
C++ Map 初始化 方法 初始值

C++ Map是一种关联容器,它可以将键和值一一对应起来,让我们可以使用键值来查找对应的值。然而在使用Map之前,需要对其进行初始化。以下是C++ Map的几种初始化方法:

1. 使用默认构造函数

Map类有一个默认构造函数,可以创建一个空的Map对象。例如:

#include <map>
int main()
  std::map<int

这段代码创建了一个空的Map对象,键和值的类型分别为int和string。

2. 使用初始化列表

Map类可以使用初始化列表进行初始化,就像声明一个数组一样。例如:

#include <map>
int main() {
  std::map<int, std::string> myMap = {
     "one",
     "two",
     "three",
    4
  };
  return 0;
}

这段代码创建了一个Map对象,它包含四组键值对,分别是1-"one"、2-"two"、3-"three"和4-"four"。

3. 使用insert()方法

Map类的insert()方法可以用于插入键值对。例如:

#include <map>
int main() {
  std::map<int, std::string> myMap;
  myMap.insert(std::make_pair(1, "one"));
  myMap.insert(std::make_pair(2, "two"));
  myMap.insert(std::make_pair(3, "three"));
  myMap.insert(std::make_pair(4, "four"));
  return 0;
}

这段代码创建了一个空的Map对象,然后使用insert()方法插入了四组键值对。

以上是C++ Map的几种初始化方法。可以根据实际需要选择最适合的方法进行初始化。

  
  

评论区

请求出错了