Menu
CoddyTech

认识 std::map

本课属于 Coddy C++ 学习旅程的“逻辑与流程”单元。第 23 课,共 56 课。

虽然 vector 非常适合存储相似元素的集合,但有时你需要将一项数据与另一项数据关联起来。这时,std::map 就非常有用了。它是一种以键值对形式存储元素的容器。

可以把映射想象成一本字典,其中每个词(键)都有对应的释义(值)。在编程中,你可以用映射存储学生姓名及其对应的测试成绩,或产品名称及其对应的价格。通过键,你可以快速查找对应的值。

要在 C++ 程序中使用 std::map,你需要在文件顶部包含 <map> 头文件:

#include <map>

当你需要根据特定标识符快速查找内容时,映射特别有用。你可以用有意义的键来检索信息,而不是使用数字索引,因此映射非常适合这类场景。

亲手试试

这节课没有代码挑战。

quiz icon自我测试

这节课包含一个小测验。开始学习即可作答,并记录你的进度。

逻辑与流程中的所有课

自己练习: C++ 在线编译器