Merge pull request #109 from ccwanggl/quick-pass-01

[fmt]
This commit is contained in:
Francis 2022-04-10 16:36:49 +08:00 committed by GitHub
commit c320ec3721
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -14,13 +14,13 @@
### 关于作者 ### 关于作者
公众号已开放两大入口分别是专辑与菜单可以直接在微信公众号上阅读《C++那些事》内容,配上该仓库的代码,将会非常的爽,建议大家关注一波。 公众号已开放两大入口分别是专辑与菜单可以直接在微信公众号上阅读《C++ 那些事》内容,配上该仓库的代码,将会非常的爽,建议大家关注一波。
个人公众号guangcity 个人公众号guangcity
![](https://light-city.club/sc/assets/images/wechat.jpg) ![](https://light-city.club/sc/assets/images/wechat.jpg)
欢迎大家反馈及C++交流本人在微信创建了C++那些事交流群优质的C++资源交流区,期待大家关注上面公众号,点击公众号右下角->联系我,拉你入群。 欢迎大家反馈及 C++ 交流,本人在微信创建了 C++ 那些事交流群,优质的 C++ 资源交流区,期待大家关注上面公众号,点击公众号右下角->联系我,拉你入群。
--- ---
@ -44,50 +44,50 @@
> gcc/g++ > gcc/g++
尽量用g++因为一开始我用的vim写的所以纯g++后来用编译器CLion部分有CMakeLists.txt文件直接导入就行后面会更新这个文件包含整个项目持续关注~ 尽量用 g++,因为一开始我用的 vim 写的,所以纯 g++,后来用编译器 CLion部分有 CMakeLists.txt 文件,直接导入就行,后面会更新这个文件包含整个项目,持续关注~
### 0.项目概要 ### 0.项目概要
- 中文名:**C++ 那些事** - 中文名:**C++ 那些事**
- 英文名:**Stories About C Plus Plus** - 英文名:**Stories About C Plus Plus**
这是一个适合初学者从<u>**入门到进阶**</u>的仓库,解决了<u>**面试者与学习者**</u>想要<u>**深入 C++**</u>及如何<u>**入坑 C++**</u>的问题。除此之外,本仓库拓展了更加深入的源码分析,多线程并发等的知识,是一个比较全面的 C++ 学习从入门到进阶提升的仓库。 这是一个适合初学者从<u>**入门到进阶**</u>的仓库,解决了<u>**面试者与学习者**</u>想要<u>**深入 C++**</u> 及如何<u>**入坑 C++**</u> 的问题。除此之外,本仓库拓展了更加深入的源码分析,多线程并发等的知识,是一个比较全面的 C++ 学习从入门到进阶提升的仓库。
### 1.基础进阶 ### 1.基础进阶
- [const 那些事](./basic_content/const) - [`const` 那些事](./basic_content/const)
- [static 那些事](./basic_content/static) - [`static` 那些事](./basic_content/static)
- [this 那些事](./basic_content/this) - [`this` 那些事](./basic_content/this)
- [inline 那些事](./basic_content/inline) - [`inline` 那些事](./basic_content/inline)
- [sizeof 那些事](./basic_content/sizeof) - [`sizeof` 那些事](./basic_content/sizeof)
- [函数指针那些事](./basic_content/func_pointer) - [函数指针那些事](./basic_content/func_pointer)
- [纯虚函数和抽象类那些事](./basic_content/abstract) - [纯虚函数和抽象类那些事](./basic_content/abstract)
- [vptr_vtable 那些事](./basic_content/vptr_vtable) - [`vptr_vtable` 那些事](./basic_content/vptr_vtable)
- [virtual 那些事](./basic_content/virtual) - [`virtual` 那些事](./basic_content/virtual)
- [volatile 那些事](./basic_content/volatile) - [`volatile` 那些事](./basic_content/volatile)
- [assert 那些事](./basic_content/assert) - [`assert` 那些事](./basic_content/assert)
- [位域那些事](./basic_content/bit) - [位域那些事](./basic_content/bit)
- [extern 那些事](./basic_content/extern) - [`extern` 那些事](./basic_content/extern)
- [struct 那些事](./basic_content/struct) - [`struct` 那些事](./basic_content/struct)
- [struct 与 class 那些事](./basic_content/struct_class) - [`struct``class` 那些事](./basic_content/struct_class)
- [union 那些事](./basic_content/union) - [`union` 那些事](./basic_content/union)
- [c 实现 c++ 多态那些事](./basic_content/c_poly) - [`c` 实现 `c++` 多态那些事](./basic_content/c_poly)
- [explicit 那些事](./basic_content/explicit) - [`explicit` 那些事](./basic_content/explicit)
- [friend 那些事](./basic_content/friend) - [`friend` 那些事](./basic_content/friend)
- [using 那些事](./basic_content/using) - [`using` 那些事](./basic_content/using)
- [:: 那些事](./basic_content/maohao) - [`::` 那些事](./basic_content/maohao)
- [enum 那些事](./basic_content/enum) - [`enum` 那些事](./basic_content/enum)
- [decltype 那些事](./basic_content/decltype) - [`decltype` 那些事](./basic_content/decltype)
- [引用与指针那些事](./basic_content/pointer_refer) - [引用与指针那些事](./basic_content/pointer_refer)
- [宏那些事](./basic_content/macro) - [宏那些事](./basic_content/macro)
### 2.实战系列 ### 2.实战系列
#### 2.1 [10日狂练](./practical_exercises/10_day_practice) #### 2.1 [10 日狂练](./practical_exercises/10_day_practice)
- [x] [day1](practical_exercises/10_day_practice/day1) - [x] [day1](practical_exercises/10_day_practice/day1)
基本c++语法 基本 c++ 语法
- [x] [day2](practical_exercises/10_day_practice/day2) - [x] [day2](practical_exercises/10_day_practice/day2)
@ -115,7 +115,7 @@
- [x] [day8](practical_exercises/10_day_practice/day8) - [x] [day8](practical_exercises/10_day_practice/day8)
模板与STL 模板与 STL
- [x] [day9](practical_exercises/10_day_practice/day9) - [x] [day9](practical_exercises/10_day_practice/day9)
@ -188,10 +188,10 @@ C++2.0 是一个简称,意为「现代 C++」,包括 C++11/14/17/20。
- [=default,=delete](./c++2.0/c++11/default_delete.cpp) - [=default,=delete](./c++2.0/c++11/default_delete.cpp)
如果你自行定义了一个 ctor,那么编译器就不会给你一个 default ctor 如果你自行定义了一个 `ctor`, 那么编译器就不会给你一个 `default ctor`
如果强制加上 =default,就可以重新获得并使用 default ctor. 如果强制加上 `=default`, 就可以重新获得并使用 `default ctor`.
- Alias(化名)Template(template typedef) - Alias(化名) Template (template typedef)
- [alias.cpp](./c++2.0/c++11/alias.cpp) - [alias.cpp](./c++2.0/c++11/alias.cpp)
- [template_template.cpp](./c++2.0/c++11/template_template.cpp) - [template_template.cpp](./c++2.0/c++11/template_template.cpp)
@ -283,9 +283,9 @@ C++2.0 是一个简称,意为「现代 C++」,包括 C++11/14/17/20。
- [1.类初始化列表](./codingStyleIdioms/1_classInitializers) - [1.类初始化列表](./codingStyleIdioms/1_classInitializers)
- [2.枚举类替换命名空间](./codingStyleIdioms/2_enumclass_namespace) - [2.枚举类替换命名空间](./codingStyleIdioms/2_enumclass_namespace)
- [3.RAII(资源获取即初始化)](./codingStyleIdioms/3_RAII) - [3.RAII (资源获取即初始化)](./codingStyleIdioms/3_RAII)
- [4.copy and swap](./codingStyleIdioms/4_copy-swap) - [4.copy and swap](./codingStyleIdioms/4_copy-swap)
- [5.pImpl(指针指向具体实现)](./codingStyleIdioms/5_pImpl) - [5.pImpl (指针指向具体实现)](./codingStyleIdioms/5_pImpl)
### 8.学习课程 ### 8.学习课程
@ -352,7 +352,7 @@ map<int, int> mp{
- [C++ 的 Debug 工具 dbg-macro](./tool/C++的Debug工具dbg-macro.md) - [C++ 的 Debug 工具 dbg-macro](./tool/C++的Debug工具dbg-macro.md)
#### 9.5 在 Linux 上的 Debug 工具 rr - 拥有回到过去的能力 #### 9.5 在 Linux 上的 Debug 工具 rr - 拥有回到过去的能力
- [rr来进行debug](./tool/用rr来进行debug.md) - [ rr 来进行 debug](./tool/用rr来进行debug.md)
### 10.拓展部分 ### 10.拓展部分