todo
CPP Todolist
- 基础概念,输入输出流、基本数据结构、数组。if else for switch break return 等关键词
- cmake,如何从一个 .cpp 生成一个控制台可执行文件。可执行文件、动态库静态库、编译、链接
- std 容器和相关接口的使用、字符串,输出一个"Hello World!",并用 std::vector 循环输出0~9
- 指针、引用
- 面向对象,建议讲为什么要有面向对象、怎么实现面向对象(指针、虚表)、C++这套跟其他语言的缺点
- 封装继承多态泛型,构造析构函数的执行顺序(其实面向对象并不是最好的,还有面向数据、函数式、模板式编程)
- 智能指针,内存分配销毁、内存泄漏、引用计数,用智能指针替代之前创建的指针
- cmake,教如何将clone下的代码构建为库(仅限cmake库),链接到项目中
- C++的处境,C++20/23/26在搞什么,module到底能不能推进下去
- C++的主要应用场景,比如ACM竞赛、Win32客户端、图形渲染、游戏开发、嵌入式
- 其他语言比如前端的JS/TS,安卓的Java/Kotlin,各 种服务器后端,苟延残喘的客户端框架和风头正起的Electron,脚本语言Python以及其在AI的地位,Rust的兴起和其对C++的挑战,芯片研发设计使用的Verilog语言,等等
Others
- 垃圾回收机制
- http 服务器框架
- 协程
作者:Reuben 链接:https://www.zhihu.com/question/640594091/answer/3374110824 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。