c++ 标准库MAP用法
#if defined (_MSC_VER)
#pragma warning(disable: 4786)
#endif
#include <iostream>
#include <map>
#include <algorithm>
#include <conio.h>
int main(int argc, char *argv[])
{
/* define a map */
std::map<int, float> _map;
/* insert */
_map.insert( std::map<int,float>::value_type(0, 32.8) );
_map.insert( std::map<int,float>::value_type(1, 33.2) );
_map.insert( std::map<int,float>::value_type(2, 35.8) );
_map.insert( std::map<int,float>::value_type(3, 36.4) );
_map.insert( std::map<int,float>::value_type(4, 37.8) );
_map.insert( std::map<int,float>::value_type(5, 35.8) );
/* 这个是常用的一种map赋值方法 */
_map[7] = 245.3;
/* find by key */
std::map<int,float>::iterator itr;
itr = _map.find(4);
if( itr != _map.end() )
{
std::cout << "Item:" << itr->first << " found, content: " << itr->second << std::endl;
}
std::cout<<std::endl;
/* delete item from map */
if( itr != _map.end() )
{
_map.erase(itr);
} /* travel through a map */
std::map<int,float>::iterator itr1 = _map.begin();
for( ; itr1 != _map.end(); ++itr1 )
{
std::cout << "Item:" << itr1->first << ", content: " << itr1->second << std::endl;
}
std::cout << std::endl; /* empty a map */
_map.clear();
getch();
return 0;
}
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/lijiaz5033/archive/2010/01/17/5202177.aspx
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 一个奇形怪状的面试题:Bean中的CHM要不要加volatile?
· [.NET]调用本地 Deepseek 模型
· 一个费力不讨好的项目,让我损失了近一半的绩效!
· .NET Core 托管堆内存泄露/CPU异常的常见思路
· PostgreSQL 和 SQL Server 在统计信息维护中的关键差异
· DeepSeek “源神”启动!「GitHub 热点速览」
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· 我与微信审核的“相爱相杀”看个人小程序副业
· C# 集成 DeepSeek 模型实现 AI 私有化(本地部署与 API 调用教程)
· spring官宣接入deepseek,真的太香了~