![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
Zruzhuo
这个作者很懒,什么都没留下…
展开
-
STL模拟实现
GITHUB链接:https://github.com/Zruzhuo/C_Realize/tree/master/stl_string原创 2020-02-24 17:18:45 · 267 阅读 · 0 评论 -
C++内存管理
new和delete操作符C++通过new和delete操作符进行动态内存管理new/delete操作内置类型申请和释放单个元素的空间,使用new和delete操作符。申请和释放连续的空间,使用new[]和delete[]。new/delete操作自定义类型class A{};void test(){ A* p1 = new A;//申请单个A类型的对象 delete p1;...原创 2020-02-23 20:14:53 · 124 阅读 · 0 评论 -
类与对象(二)
类与对象构造函数1.构造函数体赋值在创建对象时,编译器调用构造函数后,对象中已经有了一个初始值,但是不能称作类对象成员的初始化,构造函数体中的语句只能称作赋初值,因为初始化只能初始化一次,而构造函数体内可以多吃赋值。2.初始化列表初始化列表:以一个冒号开始,接着是一个以逗号分隔的数据成员列表,每个“成员变量”后跟一个放在括号中的初始值或表达式。class A{public: A(...原创 2020-02-23 19:24:51 · 156 阅读 · 0 评论 -
类与对象(一)
类与对象的初步认知类的定义类对象模型1.如何计算类对象的大小一个类的大小,实际上就是类中成员变量之和,但要注意内存对齐。空类的大小为一个字节,原因是编译器给了空类一个字节来唯一标识这个类。...原创 2020-02-23 18:26:47 · 105 阅读 · 0 评论 -
C++基础
引用引用不是定义一个新的变量,而是给已存在变量取一个别名,编译器不会为引用变量开空间,它和它引用的变量共用同一块内存空间类型& 引用变量名(对象名) = 引用实体引用类型必须和引用实体是同种类型的1.引用的特性1.引用在定义时必须初始化2. 一个变量可以有多个引用3. 引用一旦引用一个实体,再不能引用其他实体2.指针和引用赋值:权限的缩小是可以成功的;但是权限的放大会报错...原创 2019-07-31 16:01:20 · 133 阅读 · 0 评论