![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++笔记
文章平均质量分 77
A steria.
这个作者很懒,什么都没留下…
展开
-
数据结构--单链表
由于顺序表的插入删除操作需要移动大量的元素,影响了运行效率,因此引入了线性表的链式存储——。单链表通过一组任意的存储单元来存储线性表中的数据元素,不需要使用地址连续的存储单元,因此它不要求在逻辑上相邻的两个元素在物理位置上也相邻。原创 2022-11-22 21:57:33 · 1223 阅读 · 0 评论 -
数据结构--线性表之顺序表
线性表(List):零个或多个数据元素的有限序列。线性表的数据集合为{a1,a2,…,an},假设每个元素的类型均为DataType。其中,除第一个元素a1外,每一个元素有且只有一个直接前驱元素,除了最后一个元素an外,每一个元素有且只有一个直接后继元素。在较复杂的线性表中,。在这种情况下,常把数据元素称为记录,原创 2022-11-19 17:36:23 · 784 阅读 · 0 评论 -
C++面试题之继承
【代码】C++之继承面试题。原创 2022-11-19 13:55:48 · 360 阅读 · 0 评论 -
C++之继承、派生
继承的概念与定义、继承的层次概念是计算机的重要概念、私有的能被继承,不能被访问、继承的三步骤、有继承和组合的构造顺序---内存布局、继承之下的赋值运算符重载7.一个类被多个类继承原创 2022-11-18 21:30:46 · 1075 阅读 · 0 评论 -
C++之函数模板、类模板、模板的特化
模板是c++的一种特性,允许函数或者类(对象)通过泛型(generic types)的形式表现或者运行,模板可以使得函数或类在对应不同的类型(types)的时候正常工作,而无需为每一种类型分别写一份代码。原创 2022-11-15 22:36:12 · 2746 阅读 · 0 评论 -
C++之对象与对象的关系:依赖、关联、聚合、组合、继承、类模板
C++对象间的关系:依赖、关联、聚合、组合、继承、类模板的图示、定义、实现原创 2022-11-14 16:49:15 · 2362 阅读 · 5 评论 -
数据结构与算法--分治策略
分治的概念:把大规模变成小规模,不是将问题缩小!递归概念:若一个函数直接地或间接地调用自己,则称这个函数是递归的函数。(简单地描述为"自己调用自己")、分治的特征、步骤、栈的面试题、递归相关例题的1.分析:、阶乘可递归的定义为:、递归程序、图解递归过程(代码的调动过程)、.图解递归过程(栈帧的动态调动过程)、总结原创 2022-11-12 11:13:03 · 1141 阅读 · 0 评论 -
C++之static,静态变量
static的详解 关于初始化、内存、优点、指针、释放时机等问题。静态局部变量在全局数据区分配内存,局部变量在栈区分配内存。原创 2022-11-04 17:49:55 · 6462 阅读 · 0 评论 -
C++之函数指针、指针函数以及相关问题
指针、指针变量的定义、指针的分类、指针判定的右左法则、数组指针、指针数组、指针函数指针数组、函数指针、指针函数、扩展转移列表、函数指针数组考题原创 2022-11-01 21:31:14 · 381 阅读 · 0 评论 -
C++之运算符重载
1.运算符重载:1.可实现的对象2.定义运算符重载函数的一般格式:3.运算符的重载实际2.为什么要重载?3.前提:4.如何重载?5.默认6.指针作为数据成员7.字符串重载8.友元重载:重载输出原创 2022-10-31 21:09:28 · 505 阅读 · 0 评论 -
C++之函数重载
在C++中可以为两个或两个以上的函数提供相同的函数名称,只要参数类型不同,或参数类型相同 而参数的个数不同, 称为函数重载;函数重载的规则、函数重载的解析步骤原创 2022-10-31 19:43:34 · 1097 阅读 · 0 评论 -
C++之友元函数
友元函数:友元函数的定义、分类、三种友元函数举例,代码注意点,判断谁是谁的友元函数或类原创 2022-10-29 21:52:24 · 24187 阅读 · 5 评论 -
C++深拷贝和浅拷贝
出现拷贝构造函数的原因、出现深拷贝的原因、深拷贝和浅拷贝的代码实现、代码分析、结果分析、执行过程分析、深拷贝和浅拷贝的区别、拷贝构造函数的总结原创 2022-10-24 19:55:31 · 556 阅读 · 0 评论 -
C++之拷贝构造函数详解:定义、参数类型、调用的3种情况
C++之拷贝构造函数详解:定义、参数类型、调用的3种情况原创 2022-10-18 17:35:05 · 1162 阅读 · 0 评论 -
C++之const
C++关于const:const作用在C中是只读,在C++中是常量1.const可以定义常量 const int a = 10;必须在声明的时候初始化2.const可以定义指针 指针本身 指针所指向的内容3.const可以修改函数形参--提高程序的可读性和健壮性 int strcmp(const char*str1,const char*str2) char *strcpy(char *dest,const char*src)4.const可以修饰成员函数--放在函数参数外面---原创 2022-10-17 18:29:01 · 550 阅读 · 0 评论 -
C++之Const与指针
三.const与指针1.C语言中的constint main(){ const int n = 10;//n以变量为主 int arr[n]{ 1,2,3 };//会出现报错,因为数组大小为常量 const int a = 10;//a仍然是变量,值可能还会被改 int b = 0; int* ip = (int*)&a; *ip = 100;//a=100 b = a;//b=100 printf(" % d % d % d", a, b, *ip);//100原创 2022-05-12 23:50:00 · 379 阅读 · 0 评论 -
C语言--八大排序之直接插入排序算法
插入排序的原理,稳定性,时间复杂度,代码原创 2022-04-14 19:50:50 · 711 阅读 · 0 评论 -
C++之析构函数
C++之析构函数,定义、示例;为什么有系统有析构函数,程序员还需要自己写?原创 2022-10-13 22:55:22 · 484 阅读 · 0 评论 -
C++基础之初始化、输入输出安全问题及常量问题
一.C++统一初始化: 初始化列表 解决方案例1:int main(){ int a = 10; int b = 10; int c{ 10 };//初始化列表 int arr[10] = { 1,2,4,5,6 }; int brr[10]{ 1,2,3,4,5,6 }; int crr[]{ 1,2,3,4,5 }; int drr[] = { 1,2,3,4,5 }; int* ip = NULL; int* is{ NULL }; return 0;原创 2022-05-11 00:06:24 · 201 阅读 · 0 评论 -
C++之构造函数基础
构造函数调用顺序、冒号函数特点、相关例题原创 2022-10-01 13:57:28 · 336 阅读 · 0 评论 -
C语言--swap交换函数
对于Swap交换函数的四种情况的解以及代码+运行结果:原创 2021-11-17 23:29:42 · 18492 阅读 · 3 评论 -
C++关于类的大小、与class的区别等问题详解(附代码)
C++中关于类的定义、大小、隐藏指针、重载等问题的详解,内附可运行的代码!原创 2022-09-25 13:44:59 · 563 阅读 · 0 评论