标准库学习
W_SX12553
这里都记录我的个人一些学习经验, 可能乱七八糟, 如果你不小心跳转到此处, 希望对你有点帮助...
展开
-
标准库学习--- SET
/*********************************************** 文件名: map_study.h 创建/修改者: benben 创建/修改时间: 2013.01.16 功能: 学习标准程序库的 Set ,纯属学习demo *******************************************原创 2013-01-16 20:16:54 · 523 阅读 · 0 评论 -
map 样例
#include "stdafx.h" #include #include #include using namespace std; int main() { typedef pair Item; typedef map myMap; myMap simap; simap[string("xiao")] = 0; simap[string("ben")] = 1; simap原创 2014-08-30 15:19:11 · 688 阅读 · 0 评论 -
关联式容器移除元素易错了点, 实例map 学习
// 目的:演示学习一下标准库 // //知识注意点: //更易型算法(指那些会移除 remove, 重排resort, 修改 modify 元素的算法)用于关联式容器 //身上会出问题。 //关联式容器不能被当作操作目标,原因很简单:如果更易型算法用于关联式容器身上,会改变某位置 //上的值,进而破坏其已序(sorted)特性,我就推翻了关联式容器的基本准则; 容器内的元素总是 //根据某原创 2014-09-16 19:44:55 · 608 阅读 · 0 评论 -
vector 移除与某值想得的所有元素
#include "stdafx.h" #include #include #include using namespace std; typedef vector vecInt; typedef vector::iterator vecIterator; void print(vecInt& vInt) { vecIterator itBeg = vInt.begin(); vec原创 2014-09-16 18:34:58 · 1109 阅读 · 0 评论 -
标准库学习一些注意点
1-注意:千万不要把迭代器当作第一元素的地址来传递。 Vector 迭代器是由实作版本定义的,也许并不是一般的指针。 Printf(“%s\n”, v.begin()); // ERROR (might work, but not portable) Prinft(“%s\n”, &v[0]); // OK 2-如果高效率是你的最高目标,你应该优先选用成员函数。 p117 #i原创 2014-09-17 18:14:14 · 591 阅读 · 0 评论