c++
cjneo
这个作者很懒,什么都没留下…
展开
-
STL SET 常用操作简介[转载]
这是微软帮助文档中对集合(set)的解释: “描述了一个控制变长元素序列的对象(注:set中的key和value是Key类型的,而map中的key和value是一个pair结构中的两个分 量)的模板类,每一个元素包含了一个排序键(sort key)和一个值(value)。对这个序列可以进行查找、插入、删除序列中的任意一个元素,而完成这些操作的时间同这个序列中元素个数的对数成比例关 系,并且当游转载 2014-12-01 23:58:18 · 411 阅读 · 0 评论 -
c++ pair
1 pair的应用 pair是将2个数据组合成一个数据,当需要这样的需求时就可以使用pair。(1)STL中的map就是将key和value放在一起来保存。(2)另一个应用是,当一个函数需要返回2个数据的时候,可以选择pair。2 pair的构造std::pair主要的作用是将两个数据组合成一个数据,两个数据可以是同一类型或者不同类型。例如s转载 2014-12-01 23:56:22 · 623 阅读 · 0 评论 -
利用sort进行排序
bool Comp( const Student &a, const Student &b ){ if( string(a.name) != string(b.name) ) return string(a.name) < string(b.name); if( a.region != b.region ) return a.regio转载 2014-12-12 15:41:38 · 405 阅读 · 0 评论 -
vector erase
vector::iterator itor2;for(vector::iterator iter=veci.begin(); iter!=veci.end(); ){ if( *iter == 3) { itor2=iter; veci.erase(itor2); } else i转载 2014-12-12 15:48:45 · 565 阅读 · 0 评论 -
C++ Dynamic_cast
dynamic_cast1.基类中必须有虚函数,并且实现了。否则编译不过。2.dynamic_cast3.必须为引用和指针。4,支持兄弟类互相转换的语法,但是转换的结果指针为零而已。static_caststatic 参数是可以为类的,没有类型检查,子类和父类没有类型检查。所以可以转换 但可能会出错(比如说调用某些子类没有的函数的时候,或者未初始化的变量的时候 因此是不安全原创 2015-09-07 14:33:48 · 384 阅读 · 0 评论