摘要: 1、顺序容器包括:vector,list,deque2、接受容器大小做形参的构造函数只适用于顺序容器,而关联容器不支持这种初始化。3、作为容器元素类型必须满足以下两个约束: 一、元素类型必须支持赋值运算。 二、元素类型的对象必须可以复制。上面的两条是最低限度的元素类型约束。除了引用类型外,所有内置或复合类型都可用做元素类型。4、只有vector和deque容器提供以下两种重要的运算集合: 一、迭代器算术运算:iter+n iter-n iter1+=iter2 iter1-=iter2 iter1-iter2二、除了==和!=之外的关系操作符来比较两个迭代器:>、>=、#inclu 阅读全文
posted @ 2010-07-29 21:30 燃烧吧,少年 阅读(864) 评论(0) 推荐(0) 编辑
摘要: 现在我开始重学c++,为什么要学呢?不知道,也许心血来潮吧!反正技不压身。我要记读书笔记,这个原因我知道,因为学c#的时候都没记,好后悔!所以不能再后悔!言归正传1.内存管理内存分配方式有三种:(1) 从静态存储区域分配。内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在。例如全局变量,static变量。(2) 在栈上创建。在执行函数时,函数内局部变量的存储单元都可以在栈上创建,函数执行结束时这些存储单元自动被释放。栈内存分配运算内置于处理器的指令集中,效率很高,但是分配的内存容量有限。(3) 从堆上分配,亦称动态内存分配。程序在运行的时候用malloc或new申请任意多少的 阅读全文
posted @ 2010-07-29 09:56 燃烧吧,少年 阅读(304) 评论(0) 推荐(0) 编辑