
c++知识点复习
文章平均质量分 93
Growthofnotes
这个作者很懒,什么都没留下…
展开
-
C++—23、C++ 中的继承Inheritance
知识点复习,侵权立删!原创 2025-02-06 19:36:17 · 880 阅读 · 0 评论 -
C++—22、C++ 中析构函数Destructors及堆和栈回顾
栈内存由编译器自动管理,分配速度快,适用于存储局部变量和小型数据结构,但空间有限,适用范围有限。堆内存由程序员手动管理,适用于存储大型数据结构和对象,具有较大的空间,但分配速度较慢,容易出现内存泄漏等问题。【面试】解释一下C++中堆和栈的区别_c++堆栈区别面试-CSDN博客什么是堆?什么是栈?他们之间有什么区别和联系?- tolin - 博客园类的析构函数是类的一种特殊的成员函数,它会在每次删除所创建的对象时执行。原创 2025-02-06 15:10:27 · 626 阅读 · 0 评论 -
C++—21、C++ 中构造函数Constructors
构造函数是一个特殊的方法,它在类每次实例化的时侯运行。原创 2025-01-23 12:43:18 · 785 阅读 · 0 评论 -
C++—20、C++ 中枚举ENUMS
枚举类型(enumeration)是C++中的一种派生数据类型,它是由用户定义的若干枚举常量的集合。定义格式:枚举类型的定义格式为:enum<类型名>{<枚举常量表>};关键字enum——指明其后的标识符是一个枚举类型的名字。枚举常量表——由枚举常量构成。"枚举常量"或称"枚举成员",是以标识符形式表示的整型量,表示枚举类型的取值。枚举常量表列出枚举类型的所有取值,各枚举常量之间以","间隔,且必须各不相同。取值类型与条件表达式相同。例如://定义枚举类型color_set1。原创 2025-01-19 11:08:20 · 1069 阅读 · 0 评论 -
C++—19、C++ 中静态存储static
当我们把static.cpp文件里的static去掉。编译运行发现有一个重复定义的变量,如下图:可以看到在linking阶段有个link错误。因为s_Variable已经在另一个编译单元里定义了,所以两个全局变量的名字不能一样。类型特点函数内部静态变量在函数体内,静态变量具有记忆功能,即一个被声明为静态的变量只会被初始化一次,然后在这一函数被调用的过程中其值维持不变文件内静态变量用来限制变量或函数的作用域为当前文件。原创 2025-01-18 11:36:49 · 912 阅读 · 0 评论 -
C++—18、C++ 中如何写类
这里的LogLevelWarning是不存在的,让我们声明log level变量,接下来我们将创建一些私有变量,代表我们的log级别。原创 2025-01-16 16:39:24 · 719 阅读 · 0 评论 -
C++—17、C++ 中的类和结构体的区别
结构体用来表示一些数据,class用来使用作为很多功能的类,例如玩家,或者其他可能继承的东西。两者除了可见性之外没有什么区别。原创 2025-01-15 22:19:34 · 857 阅读 · 0 评论 -
C++—16、C++ 中的类class的基础知识
所以本质上来讲,类就是能使我们对变量进行组织,变成一个类型,还为这些变量添加了函数。如果再仔细看看代码,其实类里面我们就定义了3个变量,还有一个move函数来操作这些变量。当然了,函数可以做任何事情,但重点是我们有数据和操作这些数据的函数,这就是类的全部了。你会发现能用类完成的,同样可以不用类完成,类不是万能的,它只是让程序员更轻松,更好的组织和维护代码,仅此而已。原创 2025-01-13 11:34:45 · 519 阅读 · 0 评论 -
C++—15、C++ 中的指针的拓展—引用reference
引用只是指针的一个拓展,你要想听懂引用的内容,最少需要先去了解指针是如何工作的。指针和引用是c++中常被提及的两种关键字,它们实际上是一回事。指针和引用在使用上来说,其实是一回事。当然,我们如何写它们,怎么用它们还是有些不同,但是本质上来看,引用就是指针,它俩就是一回事。引用就是指对现有变量引用的一种方式,和指针不同,指针中要先创建一个指针变量,然后给它赋值nullptr或者其它等于0的值,引用不能这么做,因为“引用”必须引用一个已存在的变量,引用本身并不是一个新的变量。它们并不真正占用内存。原创 2025-01-11 21:37:32 · 622 阅读 · 0 评论 -
C++—14、C++ 中的指针最基础的原理
指针是一个无符号整数(unsigned int),其值表示一个内存地址(其存储一个内存地址)。因为我们代码所做的每一件事都是从内存中读取或者写入内存。内存可能是你拥有的至关重要的东西,你的电脑所能提供的重要的资源,所有的东西都依赖它,所以能够对这些内存有更多的控制至关重要。指针的类型与指针的值没有任何关系,类型只是我们虚构出来的,好让我们感觉轻松些,别管你有什么类型的指针,里面存放的都是个整数,都是个地址。二、实例应用新建项目,里面只有一个main.cpp文件。原创 2025-01-10 21:00:25 · 1603 阅读 · 0 评论 -
C++—9、如何在Microsoft Visual Studio中调试C++
断点是一个标记,指示 Visual Studio 应在哪个位置挂起运行的代码,以查看变量的值或内存的行为,或确定代码的分支是否运行。它是调试中最基本的功能。我们首先要做的是设置一个断点,然后逐步运行程序。我们可以在程序的任何一行代码上设置断点,当执行到这一行时,它会暂停,它将悬停整个程序,我们可以查看内存情况,一个正在运行的程序,内存几乎是它的全部,所以在诊断程序时能查看内存是非常重要的。因为通过查看内存你可以看到每个变量被设置成什么样子了。如何插入断点?原创 2025-01-09 10:30:53 · 1007 阅读 · 0 评论