21xrx.com
2024-11-10 00:36:01 Sunday
登录
文章检索 我的文章 写文章
C++ Map的初始化方法
2023-07-01 05:03:54 深夜i     --     --
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的几种初始化方法。可以根据实际需要选择最适合的方法进行初始化。

  
  

评论区

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