2019年11月21日

摘要: STL是c++提供的标准模板库,其中封装有常用的通用算法、数据结构。是可复用的组件库。STL有六个组件,分别是容器、算法、迭代器、适配器、仿函数、空间配置器。 1.容器:如数组、各种表、树、图等数据结构。用模板方式封装的。 2.算法:与具体数据结构相关的算法,通用类型算法。 3.迭代器:让数据结构透 阅读全文
posted @ 2019-11-21 23:35 青椒炒肉没有肉 阅读(424) 评论(0) 推荐(0) 编辑
摘要: 初阶模板分为从三个方面了解:1. 泛型编程 2. 函数模板 3. 类模板 。 1. 泛型编程:不考虑数据类型,大家都能用的编程技巧。 如何实现一个通用的交换函数?重载需要重复声明定义,而且函数仅仅只是类型不同,代码的复用率比较低,只要有新类型出现时,就需要增加对应的函数 ,代码的可维护性比较低,一个 阅读全文
posted @ 2019-11-21 17:59 青椒炒肉没有肉 阅读(134) 评论(0) 推荐(0) 编辑
摘要: C/C++内存分布 C语言中动态内存管理方式 C++中动态内存管理 operator new与operator delete函数 new和delete的实现原理 定位new表达式(placement-new) 1. C/C++内存分布: 全局变量、static修饰的变量,都是存储在静态常量区的数据段 阅读全文
posted @ 2019-11-21 15:10 青椒炒肉没有肉 阅读(208) 评论(0) 推荐(0) 编辑
摘要: 1. 再谈构造函数 构造函数调用之后,对象中已经有了一个初始值,但是不能将其称作为类对象成员的初始化,构造 函数体中的语句只能将其称作为赋初值,而不能称作初始化。因为初始化只能初始化一次,而构造函数体内 可以多次赋值。 class Date { public: //这样的构造函数中是赋初始值,不是初 阅读全文
posted @ 2019-11-21 02:14 青椒炒肉没有肉 阅读(111) 评论(0) 推荐(0) 编辑

导航