
C++
文章平均质量分 94
C++学习,跟着比特的杭哥学C++
小强在学习的路上
一直在学习的路上,欢迎临汾的朋友一起学习探讨
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【C++】二叉搜索树 || 二叉搜索树应用
对有n个结点的二叉搜索树,若每个元素查找的概率相等,则二叉搜索树平均查找长度是结点在二叉搜索树的深度的函数,即结点越深,则比较次数越多。1. K模型:K模型即只有key作为关键码,结构中只需要存储Key即可,关键码即为需要搜索到的值。a、从根开始比较,查找,比根大则往右边走查找,比根小则往左边走查找。b. 树不空,按二叉搜索树性质查找插入位置,插入新节点。但对于同一个关键码集合,如果各关键码插入的次序不同,可能得到不同结构的二叉搜索树。插入和删除操作都必须先查找,查找效率代表了二叉搜索树中各个操作的性能。原创 2025-01-17 11:40:52 · 969 阅读 · 0 评论 -
【C++】继承的概念及定义 || 继承的用法
下面我们看到Person是父类,也称作基类。Student是子类,也称作派生类。原创 2025-01-16 16:18:09 · 791 阅读 · 0 评论 -
【C++】多态的定义以及实现 || 抽象类 || 多态原理
多态是在不同继承关系的类对象,去调用同一函数,产生了不同的行为。比如Student继承了 Person。Person对象买票全价, Student对象买票半价。那么在继承中要构成多态还有两个条件:1. 必须通过基类的指针或者引用调用虚函数2. 被调用的函数必须是虚函数,且派生类必须对基类的虚函数进行重写public:cout原创 2025-01-16 09:14:35 · 1346 阅读 · 0 评论 -
【C++】非类型模板参数 || 类模板的特化
1. 非类型模板参数模板参数分类类型形参与非类型形参。类型形参即:出现在模板参数列表中,跟在class或者typename之类的参数类型名称。非类型形参,就是用一个常量作为类函数模板的一个参数,在类函数模板中可将该参数当成常量来使用。原创 2025-01-15 14:08:43 · 429 阅读 · 0 评论 -
【C++】stack和queue的介绍和使用
适配器是一种设计模式设计模式是一套被反复使用的、多数人知晓的、经过分类编目的、代码设计经验的总结该种模式是将一个类的接口转换成客户希望的另外一个接口。原创 2025-01-15 11:02:12 · 771 阅读 · 0 评论 -
黑马程序员匠心之作 || C++基础编程笔记
所谓数组,就是一个集合,里面存放了相同类型的数据元素特点1:数组中的每个数据元素都是相同的数据类型特点2:数组是由连续的内存位置组成的数据类型 数组名[ 数组长度 ];数据类型 数组名[ 数组长度 ] = { 值1,值2 ...};数据类型 数组名[ ] = { 值1,值2 ...};示例int main()//定义方式1//数据类型 数组名[元素个数];//利用下标赋值//利用下标输出//第二种定义方式//数据类型 数组名[元素个数] = {值1,值2 ,值3 ...}原创 2025-01-09 14:03:09 · 1831 阅读 · 0 评论 -
黑马程序员匠心之作 || C++核心编程笔记
配套视频:B站:黑马程序员匠心之作|C++教程从0到1入门编程,学习编程不再难(C++核心编程)只是为方便学习,不做其他用途,原作者为黑马程序。函数名可以相同,提高复用性。同一个作用域下函数名称相同函数参数类型不同或者个数不同或者顺序不同函数的返回值不可以作为函数重载的条件。//函数重载需要函数都在同一个作用域下cout原创 2025-01-02 08:50:44 · 1291 阅读 · 0 评论 -
黑马程序员匠心之作 || C++核心编程笔记 || 职工管理系统
配套视频:B站:黑马程序员匠心之作|C++教程从0到1入门编程,学习编程不再难(C++核心编程)只是为方便学习,不做其他用途,原作者为黑马程序。目录职工管理系统1、管理系统需求2、创建项目2.1 创建项目2.2 添加文件3、创建管理类3.1 创建文件3.2 头文件实现4、菜单功能4.1 添加成员函数4.2 菜单功能实现4.3 测试菜单功能5、退出功能5.1 提供功能接口5.2 实现退出功能5.3 测试功能6、创建职工类6.1 创建职工抽象类6.2 创建普通员工类6.3 创建经理类6.4 创建老板类。原创 2025-01-02 08:44:02 · 996 阅读 · 0 评论 -
【C++】STL简介 | STL六大组件 | string类 | string类对象操作
STL(standard template libaray-标准模板库):是C++标准库的重要组成部分,不仅是一个可复用的组件库,而且是一个包罗数据结构与算法的软件框架。STL是C++标准库的一部分。string类的文档介绍:1. 字符串是表示字符序列的类。2. 标准的字符串类提供了对此类对象的支持,其接口类似于标准字符容器的接口,但添加了专门用于操作,单字节字符字符串的设计特性。原创 2024-03-01 16:08:26 · 1149 阅读 · 0 评论 -
【C++】面向对象 | 类详解 | this指针
问题:类中既可以有成员变量,又可以有成员函数,那么一个类的对象中。如果嵌套了结构体的情况,嵌套的结构体对齐到自己的最大对齐数。操作数据的方法进行完美结合,通过访问权限可以控制那些方法。对于计算机使用者而言,不用关心内部核心部件,比如主。注意空类的大小,空类比较特殊,类定义了一个新的作用域,类的所有成员都在类的。户的就只有开关机键、通过键盘输入,显示器,两个成员函数,函数体中没有关于不同对象的区。的方式是分离开的,而且实现上相当复杂一点,对象中所有成员:成员变量+需要调用的函数。原创 2024-03-01 14:04:07 · 1230 阅读 · 0 评论 -
【C++】模板初阶 | 泛型编程 | 函数模板 | 类模板
1. 泛型编程2. 函数模板2.1 函数模板概念2.2 函数模板格式2.3 函数模板的原理2.4 函数模板的实例化2.5 模板参数的匹配原则3. 类模板3.1 类模板的定义格式3.2 类模板的实例化原创 2024-02-24 20:35:18 · 858 阅读 · 0 评论 -
【C++】内存分配 | 内存管理 | new和delete | 内存泄漏
C/C++内存分布C语言中动态内存管理方式C++中动态内存管理operator new与operator delete函数new和delete的实现原理定位new表达式(placement-new)常见面试题原创 2024-02-24 18:38:33 · 1054 阅读 · 0 评论 -
【C++】Static成员 | 友元 | 内部类 | 匿名对象 | 编译器优化
再谈构造函数Static成员友元内部类匿名对象拷贝对象时的一些编译器优化再次理解封装原创 2024-02-22 17:58:04 · 923 阅读 · 0 评论 -
【C++】默认成员函数 | 构造函数 | 析构函数 | 拷贝构造 | 赋值运算符重载
1. 类的6个默认成员函数2. 构造函数2.1 构造函数的概念2.2构造函数的特性3. 析构函数3.1 析构函数的概念3.2析构函数的特性4. 拷贝构造函数4.1 拷贝构造函数的概念4.2拷贝构造函数的特征5. 赋值运算符重载5.1 运算符重载5.2 赋值运算符重载5.3 前置++和后置++重载6. 日期类的实现7. const成员8. 取地址及const取地址操作符重载原创 2024-02-19 20:39:43 · 1121 阅读 · 0 评论 -
【C++】C++入门 | 命名空间 | 缺省参数 | 函数重载 | 引用 | 内联函数
C++入门 | 命名空间 | 缺省参数 | 函数重载 | 引用 | 内联函数,编译后链接前,a.o的目标文件中没有Add的函数地址,因为Add是在b.cpp中定义的,所以Add的地址在b.o中。以值作为参数或者返回值类型,在传参和返回期间,函数不会直接传递实参或者将变量本身直接返回,而是传递实参或者返回变量的一份临时的拷贝,因此用值作为参数或者返回值类型,效率是非常低下的,尤其是当参数或者返回值类型非常大时,效率就更低。原创 2024-02-03 14:20:38 · 982 阅读 · 0 评论