C++程序化/量化学习视频教程系列 第016节:C语言知识点之map关联容器(C++map关联容器)相关知识及鼎元量化软件中蜡烛图线bar(K线,TKvalue),tick线数据中使用
- UID
- 2
- 积分
- 2892617
- 威望
- 1396340 布
- 龙e币
- 1496277 刀
- 在线时间
- 13326 小时
- 注册时间
- 2009-12-3
- 最后登录
- 2024-12-25
|
C++程序化/量化学习视频教程系列 第016节:C语言知识点之map关联容器(C++map关联容器)相关知识及鼎元量化软件中蜡烛图线bar(K线,TKvalue),tick线数据中使用
论坛官方微信、群(期货热点、量化探讨、开户与绑定实盘)
|
|
|
|
|
|
- UID
- 2
- 积分
- 2892617
- 威望
- 1396340 布
- 龙e币
- 1496277 刀
- 在线时间
- 13326 小时
- 注册时间
- 2009-12-3
- 最后登录
- 2024-12-25
|
STL 中的map是一个关联容器,它存储的元素都是键值对(key-value pair),并且根据键(key)自动排序的容器。
map不允许键重复,每个键在map中只能出现一次。map容器的每一个元素都是一个pair结构(pair<t1,t2>)的数据。
在 C++ 中,<map> 是标准模板库(STL)的一部分,它提供了一种关联容器,用于存储键值对(key-value pairs)。
map 容器中的元素是按照键的顺序自动排序的,这使得它非常适合需要快速查找和有序数据的场景。
定义和特性
键值对:map 存储的是键值对,其中每个键都是唯一的。
排序:map 中的元素按照键的顺序自动排序,通常是升序。
唯一性:每个键在 map 中只能出现一次。
双向迭代器:map 提供了双向迭代器,可以向前和向后遍历元素。
基本语法
包含头文件:声明 map 容器:- std::map<key_type, value_type> myMap;
复制代码 key_type 是键的类型。
value_type 是值的类型。
插入元素:访问元素:遍历 map:- for (std::map<key_type, value_type>::iterator it = myMap.begin(); it != myMap.end(); ++it)
- {
- std::cout << it->first << " => " << it->second << std::endl;
- }
复制代码 实例
下面是一个使用 map 的简单实例,我们将创建一个 map 来存储员工的姓名和他们的年龄,并遍历这个 map 来打印每个员工的姓名和年龄。本帖隐藏的内容需要回复才可以浏览 |
|
|
|
|
|
|
- UID
- 2
- 积分
- 2892617
- 威望
- 1396340 布
- 龙e币
- 1496277 刀
- 在线时间
- 13326 小时
- 注册时间
- 2009-12-3
- 最后登录
- 2024-12-25
|
- map<string, int>employees;
- employees["alice"] = 30;
- employees["bob"] = 25;
- employees["charlie"] = 35;
- for (std::map<string,int>::iterator it = employees.begin(); it != employees.end() ; ++it)
- {
- cout << it->first << " is " << it->second << "years old" << endl;
- }
- map<string, int>::iterator it;
复制代码- for ( it = employees.begin(); it != employees.end(); it++)
- {
- cout << it->first << " is " << it->second << "years old" << endl;
- }
复制代码 |
|
|
|
|
|
|
- UID
- 2
- 积分
- 2892617
- 威望
- 1396340 布
- 龙e币
- 1496277 刀
- 在线时间
- 13326 小时
- 注册时间
- 2009-12-3
- 最后登录
- 2024-12-25
|
- #include <iostream>
- #include <vector>
- #include <map>
- #include<cstring>
- using namespace std;
复制代码 |
|
|
|
|
|
|
- UID
- 2
- 积分
- 2892617
- 威望
- 1396340 布
- 龙e币
- 1496277 刀
- 在线时间
- 13326 小时
- 注册时间
- 2009-12-3
- 最后登录
- 2024-12-25
|
|
|
|
|
|
|