STL 总结
勤勤勤能补拙
心似骄阳万丈光
展开
-
STL 之set容器
set容器只能用来存储同一类型的数据类型,且每个元素的值都唯一,不重复。(multiset则可以重复)。常用成员函数:*begin() 返回set的第一个元素*end() 返回set的最后一个元素的下一个元素*insert(key_value) 向集合中插入键值,返回值是pair::iterator,bool>*count() 查找某个键值在集合中的出现次数。(在se原创 2017-02-08 19:34:24 · 261 阅读 · 0 评论 -
stl 全排列
stl提供了两个函数,next_permutation , prev_permutation 用于全排列;以next_permutation为例template bool next_permutation (BidirectionalIterator first, BidirectionalIterat原创 2017-02-10 12:26:53 · 382 阅读 · 0 评论 -
将char *类型作为map的key时要谨慎。
原文:http://blog.csdn.net/cwj649956781/article/details/21003863STL中map的key能否用char *呢?当然可以!在程序中需要用到一个map,本来是这样写的,map mapStr;可想而知,每次放进去的是指针,当查找的时候就出问题了,总是找不到。因为key中存放的是指针,当然找不到了。需要重载一下操作符,当查找时转载 2017-03-19 17:11:05 · 4754 阅读 · 0 评论 -
stl String常用函数
原文:http://www.cnblogs.com/wangkangluo1/archive/2011/07/22/2114118.html红星*是我自己觉得常用的*string(const char *s); //用c字符串s初始化*const char *c_str()const;//返回一个以null终止的c字符串,用printf(()输出时需要*int size()c转载 2017-03-25 00:23:54 · 238 阅读 · 0 评论 -
stl vector
参考原文http://www.cnblogs.com/scandy-yuan/archive/2013/01/07/2849735.html谢谢作者的分享vector是C++标准模版库(STL,Standard Template Library)中的部分内容。之所以认为是一个容器,是因为它能够像容器一样存放各种类型的对象,简单的说:vector是一个能够存放任意类型的动态数组,能够增加和压转载 2017-02-09 17:03:33 · 266 阅读 · 0 评论