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 · 532 阅读 · 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 · 842 阅读 · 0 评论 -
STL中Vector容器Find的使用(int查找)
今天又忘了怎么在vector中查找某一个值。。唉。。每次都忘。。现在记下来。。(- -!) stl包括容器、迭代器和算法: 容器 用于管理一些相关的数据类型。每种容器都有它的优缺点,不同的容器反映出程序设计的不同需求。容器自身可能由数组或链表实现,或者容器中的每个元素都有特殊的关键值。 迭代器 用于遍历一个数据集中的每个元素。这些数据集可能是容器或者容器的子集。迭代器的主要优点是转载 2013-12-19 20:05:29 · 2202 阅读 · 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 · 645 阅读 · 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 · 378 阅读 · 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 · 1034 阅读 · 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 · 703 阅读 · 0 评论