![](https://img-blog.csdnimg.cn/563feeb47a844e658a4d48081c7db014.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
C++
文章平均质量分 82
C++
烛火萤辉
人生苦短,技术无涯。虚怀若谷,安之若素。
展开
-
C++ 泛型编程篇(一) 模板初阶
然后在使用函数时同时传入参数类型和实参,这样无论有多少种类型的参数,我们都只需要写一个这样的模板函数。情况二:使用了两个同一模板参数的函数和使用了两个不同模板参数的函数同时存在时,优先调用使用了两个同一模板参数的函数,如果传入的两个参数类型不同,才会调用使用了两个不同模板参数的函数。情况一:如果有参数类型符合,且未使用模板的函数A 和 使用模板的函数B 同时存在,优先使用函数A,在A的类型不匹配的情况下,编译器才会使用B。eg. 只设置一个模板,但两个不同的参数类型使用模板,让编译器无法推导出模板的类型。原创 2024-04-25 01:15:21 · 984 阅读 · 0 评论 -
「C++ 内存管理篇 1」C和C++对内存的划分
C和C++对内存的划分原创 2024-02-19 01:07:28 · 871 阅读 · 0 评论 -
「C++ 类和对象篇 13」友元和内部类
一、友元是什么?二、为什么需要友元?三、怎么使用友元?四、友元的特性五、内部类【总结】原创 2024-02-18 13:15:04 · 770 阅读 · 0 评论 -
「C++ 类和对象篇 12」static成员
一、static成员是什么?二、为什么需要static成员?三、怎么使用static成员?1. 定义static成员变量2. 定义static成员函数3. 访问static成员四、特性原创 2024-02-15 01:14:06 · 886 阅读 · 0 评论 -
「C++ 类和对象篇 11」类的隐式类型转换 和 explicit关键字
〇、构造函数还具有类型转换的作用一、explicit关键字是什么?二、为什么需要explicit关键字?三、怎么使用explicit关键字?【总结】原创 2024-02-11 10:16:56 · 1276 阅读 · 0 评论 -
C语言IO篇(一) 输出百分号
文章讨论了C语言中无法直接打印%的问题。原创 2023-07-28 18:20:51 · 3376 阅读 · 0 评论 -
C++入门篇(零) C++入门篇概述
C++入门篇(零) C++入门篇概述一、C++概述1. 什么是C++2. C++的发展史3. C++的工作领域4. C++关键字(C++98)二、C++入门篇导论原创 2023-12-01 17:04:49 · 1126 阅读 · 2 评论 -
C++入门篇(一) 命名空间
【问题引入】1. 概念2. 创建命名空间3. 命名空间的成员4. 命名空间的访问与展开5. 命名空间的使用6. 一个工程中的同名命名空间会合并【总结】原创 2022-10-07 10:27:51 · 1188 阅读 · 0 评论 -
C++入门篇(二) 输入输出的简单应用
C++中cin和cout的简单应用。一、cin, cout的简单使用二、使用cout控制小数精度原创 2023-02-05 19:41:44 · 1253 阅读 · 0 评论 -
「C/C++ 01」类型转换与整型提升
一、类型转换和截断问题1. 隐式类型转换2. 强制类型转换3. 截断问题二、整型提升0. 算数表达式的计算过程1. 整型提升是什么?2. 为什么要整型提升?3. 如何进行整型提升4. 唯一的注意事项5. 通过在vs中的监视窗口来观察整型提升6. 整型提升会不会引发线程安全问题?7. 整型提升是隐式类型转换吗原创 2024-04-30 21:41:40 · 869 阅读 · 0 评论 -
C++入门篇(三) 缺省参数
C++入门篇(三) 缺省参数一、概念二、全缺省参数和半缺省参数三、函数声明和定义分离时的缺省参数四、缺省参数的使用原创 2022-10-24 21:03:38 · 1513 阅读 · 1 评论 -
C++入门篇(四) 函数重载
C++入门篇(四) 函数重载,详细介绍了概念、构成函数重载的情况以及函数重载的原理。一、概念二、构成函数重载的情况三、函数重载的原理原创 2023-02-08 06:00:00 · 139 阅读 · 0 评论 -
C++入门篇(五) 引用和权限放大问题
C++入门篇(五) 引用一、概念二、引用的特性三、引用使用场景四、传值返回和传引用返回五、权限问题和常引用六、指针和引用原创 2023-02-10 01:44:20 · 238 阅读 · 0 评论 -
C++ 入门篇(六) 宏
C++ 入门篇(六) 宏。一、概念二、宏函数三、宏的优缺点?四、C++有哪些技术替代宏?原创 2023-02-14 23:40:23 · 528 阅读 · 1 评论 -
C++ 入门篇(七) 内联函数
C++ 入门篇(七) 内联函数,介绍了内联函数的应用及注意事项。一、概念二、内联函数的展开三、注意事项原创 2023-02-15 11:19:48 · 821 阅读 · 0 评论 -
C++ 入门篇(八) auto关键字
C++ 入门篇(八) auto关键字,结合范围for介绍了自动变量auto的常用场景。一、auto简介二、auto的使用场景三、注意事项拓、范围for原创 2023-02-20 11:43:07 · 24229 阅读 · 5 评论 -
C++ 入门篇(九) nullptr
C++ 入门篇(九) nullptr,介绍了C++中的宏定义NULL,和关键字nullptr。一、NULL的二义性二、nullptr三、注意事项原创 2023-02-20 20:11:31 · 1305 阅读 · 0 评论 -
C/C++编译链接篇(一) 从源代码到可执行程序的过程
C语言/C++ 从源代码到可执行程序的过程,详细介绍了linux环境下的预处理 、 编译 、汇编、链接。原创 2023-02-12 12:08:28 · 823 阅读 · 0 评论 -
C/C++ 动静态库篇(一) 使用VS编译器生成静态库
文章演示了如何使用VS2019, 生成静态库。原创 2023-02-12 22:39:50 · 579 阅读 · 0 评论 -
C/C++ 动静态库篇(二) 使用VS编译器调用静态库
本文详细介绍了如何使用VS2019调用静态库。原创 2023-02-13 20:23:04 · 590 阅读 · 0 评论 -
C/C++ 动静态库篇(三) C和C++静态库的相互调用
本文详细介绍C和C++如何互相调用对方的库。原创 2023-02-13 20:14:40 · 3709 阅读 · 1 评论 -
「C++ 类和对象篇 0」面向过程和面向对象
文章从是什么、为什么、怎么实现三个方面,简单分析了面向过程和面向对象两大编程思想,是对C++类和对象学习的一个总起篇章。原创 2023-07-30 12:33:49 · 321 阅读 · 0 评论 -
「C++ 类和对象篇 1」类的引入
一、类的概念二、类的引入三、类的定义四、封装及类的访问限定符五、类的作用域和生命周期六、类的实例化七、类和对象的存储方法八、计算类的大小原创 2023-07-30 22:05:29 · 983 阅读 · 0 评论 -
「C++ 类和对象篇 3」对象及其成员在内存中的存储
一、类在内存中的存储位置二、对象在内存中的存储位置三、成员函数的存储方法四、成员变量在内存中的存储原创 2023-12-03 00:06:17 · 1755 阅读 · 7 评论 -
「C++ 类和对象篇 4」空类和6个默认成员函数
一、空类二、6个默认成员函数三、 构造函数四、析构函数五、拷贝构造函数六、赋值运算符重载函数七、取地址运算符重载八、默认成员函数什么情况需要显示去写?原创 2023-10-09 23:42:12 · 1181 阅读 · 0 评论 -
「C++ 类和对象篇 3」 this指针
一、this指针概念二、this指针的特性三、this指针存在哪里?四、this指针可以为空吗?五、能在构造函数里使用this指针吗?原创 2023-08-01 12:19:21 · 632 阅读 · 1 评论 -
「C++ 类和对象篇 5」 构造函数
一、概念二、构造函数的特性三、构造函数对成员变量初始化四、默认构造函数原创 2023-10-05 22:39:42 · 318 阅读 · 1 评论 -
「C++ 类和对象篇 6」析构函数
一、概念二、特性三、合成析构函数四、对象的析构顺序【总结】原创 2023-10-06 21:50:09 · 342 阅读 · 0 评论 -
「C++ 类和对象篇 7」拷贝构造函数
一、概念二、特征三、编译器生成的默认拷贝构造函数四、什么时候需要显示的写拷贝构造函数?拓、在C++中实现深拷贝原创 2023-10-07 12:31:35 · 281 阅读 · 1 评论 -
「C++ 类和对象篇 9」const成员函数和取地址运算符重载
一、const成员函数1. const成员函数是什么?2. 为什么有const成员函数?3. 什么时候需要使用const修饰成员函数?二、取地址运算符重载1. 为什么需要重载取地址运算符?2. 默认取地址运算符重载函数3.默认const取地址运算符重载函数4. 什么时候要显示重载取地址运算符?【总结】原创 2023-10-09 23:18:35 · 671 阅读 · 0 评论 -
「C++ 类和对象篇 8」运算符重载
一、运算符重载1. 运算符重载是什么?2. 为什么要运算符重载?3. 怎么进行运算符重载?4. 注意事项二、 赋值运算符重载1. 默认赋值运算符重载函数2. 赋值运算符只能在类中重载3. 在类中显示重载赋值运算符4. 两边必须是已经存在的对象才会调用赋值运算符重载函数原创 2023-10-09 16:28:25 · 341 阅读 · 1 评论 -
「C++ 类和对象篇 10」构造函数的初始化列表
一、什么是初始化列表?二、为什么需要初始化列表?三、初始化列表怎么使用?3.1 在构造函数中使用初始化列表3.2 注意3.3 结论3.4 应用场景四、初始化列表的初始化顺序五、另一种初始化成员变量的方法【总结】原创 2024-02-10 20:38:32 · 1144 阅读 · 1 评论