https://github.com/kurama622/best-cpp
TheCherno C++教程整理
https://github.com/kurama622/best-cpp
Last synced: 7 months ago
JSON representation
TheCherno C++教程整理
- Host: GitHub
- URL: https://github.com/kurama622/best-cpp
- Owner: Kurama622
- Created: 2021-04-13T14:27:08.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2021-05-07T00:51:29.000Z (over 4 years ago)
- Last Synced: 2025-01-11T18:47:07.648Z (9 months ago)
- Language: C++
- Size: 188 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# [最好的C++教程](https://www.youtube.com/watch?v=18c3MTX0PK0&list=PLlrATfBNZ98dudnM48yfGUldqGD0S4FFb)
本教程主要改自Cherno的C++教程,内容不完全相同,但思路一致。Cherno略过的一些知识点,我会补充一下, 保证读者的阅读体验。此外,本教程不会涉及到Visual Studio的一些使用技巧,因为我本人不是VS的用户,而且我主要在Linux下工作。但是我会针对Cherno在VS中的一些操作,补充Linux下相应的做法,比如gdb,g++的一些用法。**作者-Cherno:** [YouTube](https://www.youtube.com/channel/UCQ-W1KE9EYfdxhL6S4twUNw) --- [Github](https://github.com/TheCherno)
**总结:**[倔强的贝吉塔](https://github.com/demonlord1997)
# 目录
* [1. Linux环境设置cmake](#1-linux环境设置cmake)
* [2. C++是如何工作的 ](#2-c是如何工作的-----------------todo---)
* [3. 编译器是如何工作的 ](#3-编译器是如何工作的-------------------todo---)
* [4. 链接器是如何工作的 ](#4-链接器是如何工作的---------------------todo---)
* [5. 变量 ](#5-变量--------------------------------todo---)
* [6. 函数 ](#6-函数---------------------------------todo---)
* [7. 头文件 ](#7-头文件---------------------------todo---)
* [8. gdb调试 ](#8-gdb调试-----------------------------todo---)
* [9. 条件与分支 ](#9-条件与分支------------todo---)
* [10. 循环 ](#10-循环------------------------------------todo---)
* [11. 控制流语句 ](#11-控制流语句-----------------------todo---)
* [12. 指针 ](#12-指针---------------------------------todo---)
* [13. 引用 ](#13-引用-------------------------------todo---)
* [14. 类 ](#14-类------------------------------------todo---)
* [15. 类与结构体 ](#15-类与结构体-----------------todo---)
* [16. 如何写一个类 ](#16-如何写一个类-------------todo---)
* [17. 静态(static) ](#17-静态static---------------------------todo---)
* [18. 类与结构体中的静态 ](#18-类与结构体中的静态----todo---)
* [19. 局部静态 ](#19-局部静态-------------------------todo---)
* [20. 枚举(enums) ](#20-枚举enums-----------------------------todo---)
* [21. 构造函数 ](#21-构造函数-------------------------todo---)
* [22. 析构函数 ](#22-析构函数--------------------------todo---)
* [23. 继承](#23-继承)
* [24. 虚函数](#24-虚函数)
* [25. 接口(纯虚函数)](#25-接口纯虚函数)
* [26. 可见性 ](#26-可见性-----------------------------todo---)
* [27. 数组 ](#27-数组------------------------------------todo---)---
### 1. [Linux环境设置cmake](./cmake_environment_set)
### 2. [C++是如何工作的](./how_C++_works)
### 3. [编译器是如何工作的](./compiler)
### 4. [链接器是如何工作的](./linker)
### 5. [变量](./variables)
### 6. [函数](./funcions)
### 7. [头文件](./header_files)
### 8. [gdb调试](./gdb_debug)
### 9. [条件与分支](./conditions_and_branches)
### 10. [循环](./loops)
### 11. [控制流语句](./control_flow)
### 12. [指针](./pointers)
### 13. [引用](./references)
### 14. [类](./classes)
### 15. [类与结构体](./classes_vs_structs)
### 16. [如何写一个类](./how_to_write_a_class)
### 17. [静态(static)](./static)
### 18. [类与结构体中的静态](./static_for_classes_and_structs)
### 19. [局部静态](./local_static)
### 20. [枚举(enums)](./enums)
### 21. [构造函数](./constructors)
### 22. [析构函数](./destructors)
### 23. [继承](./inheritance)
### 24. [虚函数](./virtual_funciton)
### 25. [接口(纯虚函数)](./interfaces_pure_virtual_funciton)
### 26. [可见性](./visibility)
### 27. [数组](./array)