本系列 C++ 相关文章 仅为笔者学习笔记记录,用自己的理解记录学习!C++ 学习系列将分为三个阶段:基础篇、STL 篇、高阶数据结构与算法篇,相关重点内容如下:
- 基础篇:类与对象(涉及C++的三大特性等);
- STL 篇:学习使用 C++ 提供的 STL 相关库;
- 高阶数据结构与算法篇: 手动实现自己的 STL 库 及 设计实现高阶数据结构,如 B树、B+树、红黑树等。
学习集:
目录:
1. C++ 基础篇(持续更新中)
- - 1.1 基础入门认识阶段
- - 1.2 类与对象阶段
2. C++ STL 篇(待更新)
3. C++ 高阶数据结构与算法篇(待更新)
4. 补充篇(持续更新)
1. C++ 基础篇
1. 基础入门认识阶段
1. C++ 学习 ::【基础篇:01】:命名空间的作用 / 意义、声明、使用(建议)与解读 ;
2. C++ 学习 ::【基础篇:02】:C++ 简单标准输入输出引入与使用【 C 的简单比较 】 ;
3. C++ 学习 ::【基础篇:03】:C++ 缺省参数的概念、分类及注意点 ;
4. C++ 学习 ::【基础篇:04】:C++ 引用的概念、特性、常引用、使用方式(建议)及引用与指针 ;
5. C++ 学习 ::【基础篇:05】:C++ 函数重载认识及使用、简单介绍:C++ 支持函数重载的原因 ;
6. C++ 学习 ::【基础篇:06】:C++ (inline)内联函数的介绍及其出现的意义【对比于 C语言宏函数】;
7. C++ 学习 ::【基础篇:07】:C++ C11 标准中 关键字 auto 的基本介绍与使用;
1.2 类与对象阶段
8. C++ 学习 ::【基础篇:08】:C++ 中 struct 结构体的认识【面试考点:C 与 C++ 中结构体的区别】 ;
9. C++ 学习 ::【基础篇:09】:C++ 类的认识及基本声明定义;简单对比C++中类与结构体的区别 ;
10. C++ 学习 ::【基础篇:10】:C++ 类的访问限定符介绍与说明(三种)及类封装(三大特性之一)的初步认识 ;
11. C++ 学习 ::【基础篇:11】:C++ 类的基本使用与非静态 this 指针(两个面试考点):类的空指针问题(this指针可以为空吗?) | this指针存在哪里? ;
12. C++ 学习 ::【基础篇:12】:C++ 类的基本成员函数:构造函数基本的定义与调用 |(无参构造与有参构造及缺省参数式构造) ;
13. C++ 学习 ::【基础篇:13】:C++ 类的基本成员函数:类类型成员的初始化与构造函数问题 ;
14. C++ 学习 ::【基础篇:14】:C++ 类的基本成员函数:析构函数的作用 及 自定义析构函数情形 ;
15. C++ 学习 ::【基础篇:15】:C++ 类的基本成员函数:析构顺序问题(全局/静态/局部量) 及 类类型(自定义类型)与析构函数
16. C++ 学习 ::【基础篇:16】:C++ 类的基本成员函数:拷贝构造函数(认识、特征、注意点及典型使用场景)及其基本写法与调用
17. C++ 学习 ::【基础篇:17】:C++ 类与对象:运算符重载介绍、运算符重载函数(类内与类外区别)写法及简单设计实现
18. C++ 学习 ::【基础篇:18】:C++ 类的基本成员函数:error C2801: “operator =”必须是非静态成员 | 赋值运算符的重载的说明及其写法(特殊点)
19. 【C++ 基础篇:19】:类的构造函数与初始化列表:用法说明及构造函数的细节内容补充!
20. 【C++ 基础篇:20】:类的 (const)static 静态成员:面试题:实现一个类,计算程序中创建出了多少个类对象?
21. 【C++ 基础篇:21】:friend 友元四连问:什么是友元?友元类?友元函数?什么时候用友元?
22. 【C++ 基础篇:22】:类的 const 对象 与 const 成员函数/方法 以及 类中涉及 const 的常见问题!
23. 【C++ 基础篇:23】:【重要模板】关系运算符重载的设计与实现: [ > 、 < 、 >= 、 <= 、 != 、 == ] 重载【以 Date 时间类为例】
24. 【C++ 基础篇:24】:【重要模板】C++ 输入输出运算符重载【以 Date 日期类为例】
2. C++ STL 篇
待更新
3. C++ 高阶数据结构与算法篇
待更新