会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
峰入云
上一页
1
2
3
4
5
6
7
8
下一页
2016年1月4日
动态内存管理类
摘要: 内存管理类需要包括以下几个基本操作的正确性添加元素:判断管理的空间大小是否能够添加新元素,如不够,则使用allocator分配内存,并将旧数据移动到新内存,然后释放旧内存,并更新内存首指针、第一个可用内存指针、尾指针位置。对象拷贝:使用allocator的allocate分配内存,相关的uninit...
阅读全文
posted @ 2016-01-04 21:20 峰入云
阅读(355)
评论(0)
推荐(0)
拷贝控制示例
摘要: 拷贝控制示例包含两个对象Message和Folder,类似于邮件中一个Message和文件夹Folder的关系:一个Message隶属于一个和多个Folder,一个Folder中包含0个或者多个Message。这样看来,Message和Folder的关系,可以认为是等价的(忽略Folder的0对多)...
阅读全文
posted @ 2016-01-04 16:20 峰入云
阅读(230)
评论(0)
推荐(0)
第13章 拷贝控制
摘要: 拷贝构造函数:cop constructor拷贝赋值运算符:copy-assignment operator移动构造函数:move constructor移动赋值运算符:move-assignment operator析构函数:destructor13.1拷贝、赋值与销毁13.1.1拷贝构造函数拷贝...
阅读全文
posted @ 2016-01-04 15:32 峰入云
阅读(400)
评论(0)
推荐(0)
2015年12月18日
文本查询类的定义
摘要: 第12章最后的文本查询小程序的编写,看起来很简单,其实也很简单,本来想着看看得了,比这复杂的不知道编写了多少,但是还是编写了一下,其中还是有坑需要注意:注意引用&,一不小心忘了写就得慢慢调试看看咯其他没有了TextQuery通过传入的文件路径初始化此类的对象,初始化时完成以下工作:读取文件中的一行,...
阅读全文
posted @ 2015-12-18 11:49 峰入云
阅读(253)
评论(0)
推荐(0)
2015年11月29日
第12章 动态内存
摘要: 全局对象:启动时分配,结束时销毁局部对象:程序块内分配,程序块外销毁static对象:第一次使用分配,结束时销毁动态内存使用new来分配对象,使用delete销毁对象12.1两种智能指针#includeshared_ptr: 多个指针可以指向同一个对象unique_ptr: 独占指向的对象 weak...
阅读全文
posted @ 2015-11-29 21:57 峰入云
阅读(157)
评论(0)
推荐(0)
2015年11月24日
第11章 关联容器
摘要: map,管理数组,存储“关键字-值”set,简单集合,存储“关键字”四个关联容器的头文件map、set、unordered_map、unordered_set关联容器有8种,特点如下:每个容器都是set或者map分为允许关键字重复(multi)和不允许关键字重复顺序保存和无序保存(unordered...
阅读全文
posted @ 2015-11-24 20:28 峰入云
阅读(193)
评论(0)
推荐(0)
2015年9月11日
第10章 泛型算法
摘要: 10.1概述大多数算法定义在头文件中,另外在中定义了一组数值泛型算法。一般来说,算法不直接操作容器,而是使用迭代器访问容器中的元素,但是在对元素进行比较的时候,会依赖于元素的类型:auto result = find(vec.cbegin(), vec.cend(), val);如果没有查找到结果,...
阅读全文
posted @ 2015-09-11 15:33 峰入云
阅读(220)
评论(0)
推荐(0)
2015年5月31日
第9章 顺序容器
摘要: 9.1顺序容器概述 vector 大小可变的数组。支持快速随机访问,在非尾部插入或者删除元素较慢。 deque 双端队列。支持快速随机访问,在头尾插入删除速度很快。 list 双向链表,只支持双向顺序访问。在当前位置插入删除操作速度很快。 forward_list 单向链表。只支持单向顺序访问。在当
阅读全文
posted @ 2015-05-31 20:24 峰入云
阅读(305)
评论(0)
推荐(0)
2015年5月12日
第8章 IO类
摘要: 8.1 IO类iostream istream, wistream从流中读取数据 ostream, wostream iostream, wiostream读写流fstream ifstream, wifstream从文件中读取数据 ofstream, wofstream fstream, wfs...
阅读全文
posted @ 2015-05-12 21:53 峰入云
阅读(210)
评论(0)
推荐(0)
2015年5月6日
第7章 类
摘要: struct和class都是类,在一个项目中,将所有的class替换成struct,依旧可以正常运行。其最本质的区别就是,struct默认访问控制是public,class默认访问控制是private。还有一点区别就是:"class"这个关键字还用于定义模板参数,就像"typename",但关键字"...
阅读全文
posted @ 2015-05-06 21:07 峰入云
阅读(114)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
7
8
下一页
导航
博客园
首页
新随笔
联系
订阅
管理