
C++
文章平均质量分 92
昵称就是昵称吧
这个作者很懒,什么都没留下…
展开
-
vector 迭代器失效问题
vector 迭代器失效问题原创 2022-12-10 21:52:56 · 800 阅读 · 8 评论 -
二叉搜索树——增、删、查、遍历的功能及KV模型
二叉搜索树——增、删、查、遍历的功能及KV模型原创 2022-12-10 15:25:22 · 426 阅读 · 4 评论 -
C++之多态
C++的多态原创 2022-12-07 13:56:40 · 469 阅读 · 1 评论 -
C++之继承
c++中继承的相关知识,是学习多态的基础原创 2022-12-03 15:58:50 · 220 阅读 · 3 评论 -
C/C++内存管理——内存分布、动态内存管理、operator new与operator delete函数、new和delete的实现原理、定位new表达式
;int main(){// new / delete 和 ma1loc / free最大区别是//new / delete对于【自定义类型】除了开空间还会调用构造函数和析构函数free(p1);delete p2;//内置类型是几乎是一样的free(p3);delete p4;free(p5);return 0;原创 2022-11-03 12:58:08 · 437 阅读 · 3 评论 -
类和对象——初始化列表、Static成员、友元和理解封装
3. 经过2之后,在计算机中就有了一个洗衣机类,但是洗衣机类只是站在计算机的角度 对洗衣机对象进行描述的,通过洗衣机类,可以实例化出一个个具体的洗衣机对象, 此时计算机才能洗衣机是什么东西。因为初始化列表的顺序 是按照声明顺序的,声明是先 _a2,所以先初始化,因为此时_a1没有初始化,所以是随机值,所以_a2也是随机值,然后再初始化_a1,,所以是1。,它是定义在类外部的普通函数,不属于任何类,但需要在类的内部声明,声明时需要加。原创 2022-11-02 12:54:55 · 252 阅读 · 4 评论 -
C++的命名空间、输入与输出、缺省参、函数重载、引用
定义命名空间,需要使用到namespace关键字,后面跟命名空间的名字,然后接一对{}即可,{}中即为命名空间的成员。//正常的命名空间定义//命名空间的名字随便取,这里用aaa{//命名空间中可以定义变量/函数/类型{}{int val;};}//2.命名空间可以嵌套//test.cpp{int a;int b;{}{int c;int d;{}}}原创 2022-10-22 20:09:07 · 1196 阅读 · 0 评论