下载此文档

STL实用入门教程第五讲白板.doc


文档分类:IT计算机 | 页数:约7页 举报非法文档有奖
1/7
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/7 下载此文档
文档列表 文档介绍
讲解要点容器 map/multimap 的使用方法 map/multimap 的简介 map/multimap 对象的默认构造 map/multimap 采用模板类实现,对象的默认构造形式: map<T1,T2> mapTT; multimap<T1,T2> multimapTT; 如: map<int, char> mapA; map<string,float> mapB; // 其中 T1,T2 还可以用各种指针类型或自定义类型 map 的插入与迭代器 map<int, string> mapA; pair< map<int,string>::iterator, bool > pairResult = (pair<int,string>(3," 小张")); // 插入方式一 int iFirstFirst = ()->first; //iFirst == 3; string strFirstSecond = ()->second; //strFirstSecond 为" 小张" bool bSecond = ; //bSecond == true; (map<int,string>::value_type(1," 小李")); // 插入方式二 mapA[3] =" 小刘"; // 修改 value mapA[5] =" 小王"; // 插入方式三 string str1 = mapA[2]; // 执行插入 string() 操作,返回的 str1 的字符串内容为空。 string str2 = mapA[3]; // 取得 value , str2 为" 小刘" // 迭代器遍历 for (map<int,string>::iterator it=(); it!=(); ++it) { pair<int, string> pr= *it; int iKey = ; string strValue = ; } () 与 () 略。 map 对象的拷贝构造与赋值 map<int, string> mapA; (pair<int,string>(3," 小张")); (pair<int,string>(1," 小杨")); (pair<int,string>(7," 小赵")); (pair<int,string>(5," 小王")); map<int ,string> mapB(mapA); // 拷贝构造 map<int, string> mapC; mapC = mapA; // 赋值 mapC[3] =" 老张"; (mapA); // 交换 map 的大小 map<int, string> mapA; (pair<int,string>(3," 小张")); (pair<int,string>(1," 小杨")); (pai

STL实用入门教程第五讲白板 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数7
  • 收藏数0 收藏
  • 顶次数0
  • 上传人63229029
  • 文件大小48 KB
  • 时间2017-05-29