- 博客(3)
- 收藏
- 关注
原创 第十二章:动态内存之智能指针
一:了解c++中的内存通常把内存理解为四个部分:栈,堆,全局/静态存储区和常量存储区①栈:通常是局部变量,函数参数等的存储区,在编译期间就大小确定的存储区,大小为1MB。②堆:通常是在编译期间不能确定大小的存储区,就如动态内存分配(原先不知道到底要分配多少的空间),一般由malloc/new来分配,free/delete来释放,两个紧挨着的指针,内存那不一定是紧挨着的。③全局/静态存储区:在编译期...
2018-05-09 16:23:42
229
原创 第十章 定制操作
1,向算法传递函数①首先我们先来了解一下什么是谓词,谓词分为一元谓词与二元谓词,几元就代表接受几个参数,谓词是一个表达式,他的返回结果是一个能够作为条件的值。我们先来举一个书上面的例子://比较函数,用来按照长度排序单词bool isshorter(const string &s1,const string &s2){return s1.size()<s2.size();...
2018-04-18 17:39:05
210
原创 第十章:初识泛型算法
1,定义:标准库容器的操作集合很小,所以标准库定义了一组算法,这些算法可以在任何容器内使用,成为泛型算法。概述:大多数算法都定义在algorithm头文件与Numeric头文件。这些算法不会改变容器的大小,只是对里面的元素进行了改变,整个大小容量不会改变。2,下面就由我来通俗的介绍一些常见的读容器的算法:①find算法,定义一个Int的vector容器,希望知道vector中是否包含一个特定值,我...
2018-04-18 16:06:43
260
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人