自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 收藏
  • 关注

原创 C++中的继承与多态_多态

C++中的继承与多态21. 多态的概念1.1 概念2. 多态的定义及实现2.1多态的构成条件​编辑2.2 虚函数2.3虚函数的重写2.4 C++11 override 和 final2.5 重载、覆盖(重写)、隐藏(重定义)的对比3. 抽象类3.1 概念3.2 接口继承和实现继承4.多态的原理4.1虚函数表4.2多态的原理4.3 动态绑定与静态绑定5.单继承和多继承关系的虚函数表5.1 单继承中的虚函数表5.2 多继承中的虚函数表5

2024-07-27 13:52:26 356

原创 C++中的继承与多态1

目录C++中的继承1.继承的概念及定义1.1继承的概念1.2 继承定义1.2.1定义格式1.2.2继承关系和访问限定符1.2.3继承基类成员访问方式的变化2.基类和派生类对象赋值转换3.继承中的作用域4.派生类的默认成员函数5.继承与友元6.继承与静态成员7.复杂的菱形继承及菱形虚拟继承8.继承的总结和反思9.笔试面试题

2024-07-26 12:50:55 597

原创 模 版

模板1. 非类型模板参数2. 类模板的特化2.1 概念2.2 函数模板特化2.3 类模板特化2.3.1 全特化2.3.2 偏特化2.3.3类模板特化应用示例3. 模板的分离编译3.1 什么是分离编译3.2 模板的分离编译3.3 解决方法4. 模板总结

2024-07-25 16:17:57 864

原创 stack和queue

stack和queue1. stack的介绍和使用1.1 stack的介绍1.2 stack的使用1.3 stack的模拟实现2. queue的介绍和使用2.1 queue的介绍2.1 queue的使用2.3 queue的模拟实现3. priority_queue的介绍和使用3.1 priority_queue的介绍3.2 priority_queue的使用3.3 priority_queue在OJ中的使用3.4 priority_queue的模拟实现

2024-07-23 23:03:43 893

原创 list

list1. list的介绍及使用1.1 list的介绍1.2 list的使用1.2.1 list的构造1.2.2 list iterator的使用1.2.3 list capacity1.2.4 list element access1.2.5 list modifiers1.2.6 list的迭代器失效2. list的深度剖析及模拟实现2.1 模拟实现list2.2 list的反向迭代器3. list与vector的对比

2024-07-20 22:43:41 949

原创 vector

vector的文档介绍1. vector是表示可变大小数组的序列容器。2. 就像数组一样,vector也采用的连续存储空间来存储元素。也就是意味着可以采用下标对vector的元素进行访问,和数组一样高效。但是又不像数组,它的大小是可以动态改变的,而且它的大小会被容器自动处理。3. 本质讲,vector使用动态分配数组来存储它的元素。当新元素插入时候,这个数组需要被重新分配大小为了增加存储空间。其做法是,分配一个新的数组,然后将全部元素移到这个数组。

2024-07-18 16:27:48 879 1

原创 string类

目录string类1. 为什么要学习string类1.1 C语言中的字符串2. 标准库中的string类2.1 string类(了解)2.2 string类的常用接口说明3. string类的模拟实现3.1 经典的string类问题3.2 浅拷贝3.3 深拷贝3.3.1 传统版写法的String类3.3.2 现代版写法的String类3.4写时拷贝(了解)3.5string类的模拟实现4. 扩展阅读4.1 面试中string的一种正确写法

2024-07-12 15:03:53 628 2

原创 STL简介

STL简介

2024-04-22 20:16:31 754

原创 C/C++内存管理

C/C++内存管理中的内存管理

2024-04-22 15:53:31 703

原创 类和对象(下)

类和对象(下)1. 再谈构造函数1.1 构造函数体赋值1.2 初始化列表1.3 explicit关键字2. Static成员2.1 概念2.2 特性3. 友元3.1 友元函数3.2友元类4. 内部类5.匿名对象6.拷贝对象时的一些编译器优化7. 再次理解封装

2024-04-18 23:52:43 842 1

原创 类与对象(中)

类与对象(中)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-04-17 20:47:34 1262

原创 类与对象(上)

类与对象(上)1.面向过程和面向对象初步认识2.类的引入3.类的定义4.类的访问限定符及封装4.1 访问限定符4.2 封装5.类的作用域6.类的实例化7.类的对象大小的计算7.1 如何计算类对象的大小7.2 类对象的存储方式7.3 结构体内存对齐规则8.类成员函数的this指针8.1 this指针的引出8.2 this指针的特性8.3C语言和C++实现Stack的对比

2024-04-15 00:43:02 867 1

原创 C++入门

C++入门1. C++关键字2. 命名空间2.1 命名空间定义2.2 命名空间使用3. C++输入&输出4. 缺省参数4.1 缺省参数概念4.2 缺省参数分类5. 函数重载5.1 函数重载概念5.2 C++支持函数重载的原理--名字修饰(name Mangling)6. 引用6.1 引用概念6.2 引用特性6.3 常引用6.4 使用场景6.5 传值、传引用效率比较6.5.1值和引用的作为参数类型的性能比较6.5.2 值和引用的作为返

2024-04-14 08:39:11 1096 3

原创 排序

排序

2024-04-09 12:20:43 1039 1

原创 二叉树

二叉树、堆

2024-04-04 23:00:18 882 1

原创 栈和队列的实现

栈和队列

2024-03-26 18:49:03 684 1

原创 顺序表和链表

顺序表和链表

2024-03-24 22:03:43 1140 1

原创 算法的时间复杂度和空间复杂度

算法的时间复杂度和空间复杂度

2024-03-11 13:02:39 1095

原创 -程序环境和预处理

程序环境和预处理

2024-03-10 14:57:27 1194 1

原创 C语言文件操作

C语言文件操作

2024-03-06 18:04:48 1071

原创 动态内存管理

动态内存管理

2024-03-03 22:54:12 940

原创 自定义类型:结构体,枚举,联合

自定义类型:结构体,枚举,联合

2024-03-03 14:19:21 836

原创 qsort()函数

从MSDN上可以看到,如图:base:指向要排序的起始地址num:需要排序的元素个数width:每个元素的大小(以字节为单位)compare:指向比较俩个元素的函数指针。

2024-03-03 08:48:56 262 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除