2014年10月25日

c++ list erase()

摘要: STL中的容器按存储方式分为两类,一类是按以数组形式存储的容器(如:vector 、deque);另一类是以不连续的节点形式存储的容器(如:list、set、map)。在使用erase方法来删除元素时,需要注意一些问题。在使用 list、set 或 map遍历删除某些元素时可以这样使用:正确使用方法... 阅读全文

posted @ 2014-10-25 17:27 蒂其之死 阅读(11261) 评论(0) 推荐(4)

c++ list reverse_iterator

摘要: #pragma warning(disable:4786)#include #include using namespace std ;typedef set SET_INT;int main() { SET_INT s1; SET_INT::reverse_iterator i; cout ... 阅读全文

posted @ 2014-10-25 15:44 蒂其之死 阅读(888) 评论(0) 推荐(0)

c++ list set 方法集合

摘要: 1.set的基本操作:begin()返回指向第一个元素的迭代器clear()清除所有元素count()返回某个值元素的个数empty()如果集合为空,返回trueend()返回指向最后一个元素的迭代器equal_range()返回集合中与给定值相等的上下限的两个迭代器erase()删除集合中的元素f... 阅读全文

posted @ 2014-10-25 15:34 蒂其之死 阅读(1053) 评论(0) 推荐(0)

c++ list sort

摘要: 1. bool operator mylist; std::list::iterator iter; S a; a.firstname ="dfadf"; a.ID = 5; mylist.push_back (a); a.firstname ="得到"; a.ID = 9;... 阅读全文

posted @ 2014-10-25 13:47 蒂其之死 阅读(5279) 评论(0) 推荐(0)

c++ list 合并list

摘要: 1.参考http://www.cplusplus.com/reference/list/list/2.合并主要有两个函数:splice()和merge()splice()有三种调用形式:第一种: list1.splice(it1, list2).将list2中的所有元素拷贝到list1中。在list... 阅读全文

posted @ 2014-10-25 09:17 蒂其之死 阅读(9338) 评论(0) 推荐(0)

2014年10月24日

C++ 获取当前时间

摘要: #include #include int main( void ){ time_t t = time(0); char tmp[64]; strftime( tmp, sizeof(tmp), "%Y/%m/%d %X %A 本年第%j天 %z",localtime(&t) ); puts( tm... 阅读全文

posted @ 2014-10-24 12:54 蒂其之死 阅读(1376) 评论(0) 推荐(0)

c++ map

摘要: 1、map简介map是一类关联式容器。它的特点是增加和删除节点对迭代器的影响很小,除了那个操作节点,对其他的节点都没有什么影响。对于迭代器来说,可以修改实值,而不能修改key。2、map的功能自动建立Key - value的对应。key 和 value可以是任意你需要的类型。根据key值快速查找记录... 阅读全文

posted @ 2014-10-24 10:07 蒂其之死 阅读(295) 评论(0) 推荐(0)

c++ 类型定义

摘要: 1.typedefmap UDT_MAP_INT_CSTRING;UDT_MAP_INT_CSTRING enumMap; 阅读全文

posted @ 2014-10-24 09:47 蒂其之死 阅读(153) 评论(0) 推荐(0)

c++ ifstream

摘要: 1.判断文件是否打开if(a.fail())if(!a.good())if(!a)上面3个等价但上面的无法检测到 : 以不合适的文件模式打开文件失败a.is_open()可以检测到这个错误所以推荐使用 if(!a.is_open())2. if( !fin ) { co... 阅读全文

posted @ 2014-10-24 09:18 蒂其之死 阅读(285) 评论(0) 推荐(0)

2014年10月23日

c++ ++i and i++

摘要: ++i 在 i 存储的值上增加一并向使用它的表达式 ``返回" 新的, 增加后的值; 而 i++ 对 i 增加一, 但返回原来的是未增加的值。至于++i和i++有什么区别,举个例子 1.a = i++; 等校为 a = i; i = i ... 阅读全文

posted @ 2014-10-23 18:58 蒂其之死 阅读(435) 评论(0) 推荐(0)

导航