STL
Cuijiahao
cocos2d-x/u3d程序员
展开
-
vector的用法
#include using namespace std;#include template void PrintContainer(T container){ T::iterator iter; for(iter = container.begin() ; iter!=container.end() ; ++iter) { cout<<(*iter)<<" , "; }原创 2013-12-20 11:46:24 · 522 阅读 · 0 评论 -
vector的find_if用法
//判断整列是否至少有一个静态刚体 struct IsAllColBody: binary_function { bool operator()( GameElementData &value, int body) const { if (value.m_pGameElement != NULL) { if (value.m_pGameElement->m_iBod原创 2014-01-01 09:53:40 · 820 阅读 · 0 评论 -
STL中Vector容器Find的使用(int查找)
今天又忘了怎么在vector中查找某一个值。。唉。。每次都忘。。现在记下来。。(- -!)stl包括容器、迭代器和算法:容器 用于管理一些相关的数据类型。每种容器都有它的优缺点,不同的容器反映出程序设计的不同需求。容器自身可能由数组或链表实现,或者容器中的每个元素都有特殊的关键值。迭代器 用于遍历一个数据集中的每个元素。这些数据集可能是容器或者容器的子集。迭代器的主要优点是转载 2013-12-19 20:05:29 · 2192 阅读 · 0 评论 -
STL中Vector容器Find的使用(泛型)
#include #include #include using namespace std;class CTest{public:CTest(int x, int y) { this->x = x; this->y = y; };~CTest() { };bool operator == (const CTest &other);public:int x;int转载 2013-12-19 19:54:33 · 636 阅读 · 0 评论 -
map的用法
#include using namespace std;#include #include template void PrintContainer( T container ){ T::iterator iter = container.begin(); for( ; iter != container.end() ; ++iter) { coutfirstsecond<原创 2013-12-23 09:29:19 · 369 阅读 · 0 评论 -
vector随机排列
int iArray[] = { 1000,1001,1002,1003,1004 }; vector _vecId(&iArray[0],&iArray[5]); random_shuffle(_vecId.begin(), _vecId.end());原创 2014-03-06 16:07:30 · 1022 阅读 · 0 评论 -
map的find_if方法
map m_mapPayData; //PayData为结构体struct IsPayData: binary_function, int ,bool>{bool operator()( const pair& key, const int values) const{if (key.second.shop == values)return true;els原创 2014-09-17 19:56:18 · 684 阅读 · 0 评论