- 博客(29)
- 收藏
- 关注
原创 C++-继承
下面我们看到Person是父类,也称作基类。Student是子类,也称作派生类。1. 基类private成员在派生类中无论以什么方式继承都是不可见的。这里的不可见是指基类的私有成员还是被继承到了派生类对象中,但是语法上限制派生类对象不管在类里面还是类外面都不能去访问它。2. 基类private成员在派生类中是不能被访问,如果基类成员不想在类外直接被访问,但需要在派生类中能访问,就定义为protected。可以看出保护成员限定符是因继承才出现的。
2025-05-22 08:25:22
518
18
原创 C++模板进阶
一个程序(项目)由若干个源文件共同实现,而每个源文件单独编译生成目标文件,最后将所有目标文件链 接起来形成单一的可执行文件的过程称为分离编译模式。优点:1. 模板复用了代码,节省资源,更快的迭代开发,C++的标准模板库(STL)因此而产生2. 增强了代码的灵活性缺陷:1. 模板会导致代码膨胀问题,也会导致编译时间变长2. 出现模板编译错误时,错误信息非常凌乱,不易定位错误。
2025-05-21 11:02:10
451
18
原创 C++_STL之list篇
std::list是C++标准模板库(STL)中的一个双向链表容器。与vector和deque不同,list不支持随机访问,但它在任何位置插入和删除元素都非常高效。
2025-03-30 22:35:34
1513
48
原创 Linux下基本指令(上篇)
一、前言:一、前言:Linux® 是一个操作系统(OS)。所谓,是指直接管理系统硬件和资源(如 CPU、内存和)的软件。操作系统位于应用与硬件之间,负责在所有软件与相关的物理资源之间建立连接。1、Linux特点:开源免费、安全可靠、性能好、稳定好、多用户、多任务2、Linux基本思想:一切皆文件,每个文件都有确定的用途。
2024-08-21 20:48:49
2136
84
原创 C/C++内存管理
/ 内置类型是几乎是一样的int main()// new/delete 和 malloc/free最大区别是 new/delete对于【自定义类型】// 除了开空间还会调用构造函数和析构函数free(p1);delete p2;delete p4;free(p5);return 0;
2024-08-18 21:51:45
778
42
原创 C++-类与对象(中下篇)
4.拷贝构造函数4.1 概念拷贝构造函数只有单个形参,该形参是对本类类型对象的引用(一般常用const修饰),在用已存在的类类型对象创建新对象时由编译器自动调用。4.2 特征拷贝构造函数也是特殊的成员函数,其特征如下:1. 拷贝构造函数是构造函数的一个重载形式2. 拷贝构造函数的参数只有一个且必须是类类型对象的引用,使用传值方式编译器直接报错因为会引发无穷递归调用。// Date(const Date& d) // 正确写法。
2024-08-15 07:54:44
1201
37
原创 C++-类与对象(中上篇)
上述内容,即是我个人对C++类和对象的个人见解以及自我实现。若有大佬发现哪里有问题可以私信或评论指教一下我这个小萌新。
2024-08-14 10:46:23
913
22
原创 C++-类与对象(上篇)
上述内容,即是我个人C++入门知识的个人见解以及自我实现。若有大佬发现哪里有问题可以私信或评论指教一下我这个小萌新。
2024-08-13 07:44:52
886
29
原创 数据结构-C语言-排序(3)
排序就是将一组杂乱无章的数据按照一定的规律(升序或降序)组织起来。(注:我们这里的排序采用的都为升序)通过一趟排序将待排记录分割成独立的两部分,其中一部分记录的关键字均比另一部分的关键字小,然后分别对这两部分记录继续进行排序,以达到整个序列有序。上述内容,即是我个人对数据结构排序中快速排序的个人见解以及自我实现。若有大佬发现哪里有问题可以私信或评论指教一下我这个小萌新。
2024-07-16 23:14:59
1833
7
原创 数据结构-C语言-排序(2)
上述内容,即是我个人对数据结构排序中选择排序、堆排序、冒泡排序的个人见解以及自我实现。若有大佬发现哪里有问题可以私信或评论指教一下我这个小萌新。
2024-07-14 23:58:44
1601
8
原创 数据结构-C语言-排序(1)
上述内容,即是我个人对数据结构排序中直接插入排序和希尔排序的个人见解以及自我实现。若有大佬发现哪里有问题可以私信或评论指教一下我这个小萌新。
2024-07-12 21:21:22
1875
4
原创 数据结构—链式二叉树-C语言
上述内容,即是我个人对数据结构-链式二叉树-搜索二叉树-C语言的个人见解以及自我实现。若有大佬发现哪里有问题可以私信或评论指教一下我这个小萌新。
2024-07-11 22:07:49
1205
3
原创 常见字符串+内存函数的自我实现—C语言
上述内容,即是我个人对常见字符串+内存函数的个人见解以及自我实现。若有大佬发现哪里有问题可以私信或评论指教一下我这个小萌新。
2024-07-10 23:00:09
1463
1
原创 数据结构-队列的基本实现-C
前言:队的实现所需要的基本操作主要有初始化,销毁释放,判断队空,入队,出队,队的元素个数,返回队头,返回队尾。因此,我们可以通过三个文件来实现一个栈。其中:头文件-Queue.h:主要用来实现所需函数的声明以及include的调用。源文件-Queue.c:主要用来实现所需函数的定义。源文件-Test.c:主要用于检测和调用各个函数。头文件-Queue.h:对于头文件-Queue.h我们主要目的是在该文件中实现。
2024-07-07 20:41:08
922
原创 双向循环链表的基本实现-C语言
源文件-List.c双向循环链表的实现所需要的基本操作主要有初始化,销毁,判空,打印,插入,删除,查找以及修改。而插入和删除又可以分为头插 、 头删, 尾插 、 尾删。因此,我们可以通过三个文件来实现一个双向循环链表。其中:头文件-List.h主要用来实现所需函数的声明以及include的调用。源文件-List.c:主要用来实现所需函数的定义。源文件-Test.c:主要用于检测和调用各个函数。头文件-List.h对于头文件-List.h我们主要目的是在该文件中实现。
2024-07-05 21:29:54
1369
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人