Skip to main content

todo

CPP Todolist

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

Others

  1. 垃圾回收机制
  2. http 服务器框架
  3. 协程

作者:Reuben 链接:https://www.zhihu.com/question/640594091/answer/3374110824 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。