
C/C++干货分享&学习过程记录
文章平均质量分 97
本专栏记录了博主C++从初阶到高阶完整的学习历程,会发布一些博主学习的感悟、碰到的问题、重要的知识点,和大家一起探索C++这门程序语言的奥秘
艾莉丝努力练剑
效法羲和驭天马,志在长空牧群星!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【C/C++】类和对象(中):(二)类的默认成员函数——拷贝构造,赋值拷贝——赋值运算符重载
🔥❄🍉⭐️前言:本专栏记录了博主C++从初阶到高阶完整的学习历程,会发布一些博主学习的感悟、碰到的问题、重要的知识点,和大家一起探索C++这门程序语言的奥秘。这个专栏将记录博主C++语法、高阶数据结构、STL的学习过程,正所谓“万丈高楼平地起”,我们话不多说,继续进行C++阶段的学习。本文我们继续进入到类的深层,学习类的默认成员函数。原创 2025-08-04 08:45:00 · 655 阅读 · 2 评论 -
【C/C++】类和对象(中):(一)类的默认成员函数——构造函数,析构函数
用户没有显示实现,编译器自动生成的成员函数称为默认成员函数。析构函数与构造函数功能相反(构造函数相当于负责初始化的Init函数),析构函数并非完成对于对象本身的销毁,比如局部对象是存在栈帧的,但是函数结束栈帧销毁就释放了,不需要我们管,C++规定对象在销毁时会自动调用析构函数,完成对象中资源的清理释放工作。析构函数的功能类比我们之前Stack实现的Destroy功能,而像Date类没有Destroy,其实就是没有资源需要释放,所以严格来讲Date类是不需要析构函数的。原创 2025-08-03 08:45:50 · 768 阅读 · 1 评论 -
【C/C++】类和对象(上):(二)实例化——类实例化出对象,对象大小,this指针,对比C++/C两种语言实现Stack
通过上面的C/C++这两份代码之间的对比,我们不难看出:C++实现Stack在形态上还是发生了挺多的变化,底层和逻辑上没有什么变化。原创 2025-08-02 01:13:33 · 1330 阅读 · 1 评论 -
【C/C++】类和对象(上):(一)类和结构体,命名规范——两大规范,新的作用域——类域
(1)class为定义类的关键字,Stack为类的名字,{}中为类的主体,注意类定义结束时后面分号不能省略。类体中内容称为类的成员:类中的变量称为类的属性或成员变量;类中的函数称为类的方法或者成员函数;(2)为了区分成员变量,一般习惯上成员变量会加一个特殊标识,如成员变量前面或者后面加_或者m开头,注意:C++中没有强制要求在成员变量前面或者后面加_或者m开的,只不过是一些惯例,具体还是得看公司的要求;原创 2025-08-01 00:09:18 · 804 阅读 · 2 评论 -
【C/C++】初识C++(三):C++入门内容收尾——const引用,指针和引用关系梳理,inline(内联函数),nullptr替代NULL
看到标题,大家就应该知道了,就像引用是用来替换C语言复杂的指针一样,inline(修饰内联函数)是用来替换C语言中不靠谱的宏。(1) 宏只是像传参,但它是一种替换机制;(2) 宏函数不要加“;”(替换机制);(3) 宏函数的重点不在后面的函数。因为inline指令展不开,要展开函数的实现,这种内联编译器很为难,找不到,没法展开。会报一个链接错误的错误提示(编译链接阶段找不到这个函数了)。我们包了.h文件,.h文件预处理阶段展开。定义生成函数的地址,内联函数不放地址,不放符号表,所以出错。原创 2025-07-31 04:01:23 · 973 阅读 · 4 评论 -
【C/C++】初识C++(二):深入详解缺省参数(默认参数)函数重载、引用(重头戏)
本专栏记录了博主C++从初阶到高阶完整的学习历程,会发布一些博主学习的感悟、碰到的问题、重要的知识点,和大家一起探索C++这门程序语言的奥秘。本文作为本专栏的第二篇文章,起到了奠定基调的作用。这个专栏将记录博主C++语法、高阶数据结构、STL的学习过程,正所谓“万丈高楼平地起”,我们话不多说,继续进行C++阶段的学习。原创 2025-07-30 03:30:36 · 983 阅读 · 5 评论 -
【C/C++】初识C++(一):C++历史的简单回顾+命名空间、流插入、命名空间的指定访问、展开问题等概念整理
是不是不行呀。全部展开就是全部不能冲突,部分展开就是部分不能冲突,至少不跟它展开的冲突。比如说using std :: endl——简而言之就是暴露到全局了:相当于我们改变了查找规则。这个还是可以做到的。那我们定义一个和部分展开不同名的会不会有问题?不会有问题。std里面有sort,全局里面也有sort,但是这里访问sort是指定的,不存在冲突。全部展开就是全部不能冲突,部分展开就是部分不能冲突,否则就会有认不清的问题。原创 2025-07-29 08:30:00 · 817 阅读 · 5 评论