C++需要掌握的重点内容

  • 指针、引用、数组、内存
  • 引用与指针区别
  • 虚机制:虚函数、虚函数表、纯虚函数
  • C 和 C++ 的一些区别,比如 new、delete 和 malloc、free 的区别
  • 一些关键字的作用:static、const、volatile、extern
  • 四种类型转换:static_cast, dynamic_cast, const_cast, reinterpret_cast
  • STL部分容器的实现原理,如 vector、deque、map、hashmap
  • 模板特化、偏特化,萃取 traits 技巧
  • 继承、虚继承、菱形继承等
  • 多态: 动态绑定,静态多态
  • 重写、重载
  • 智能指针原理:引用计数、RAII(资源获取即初始化)思想
  • 智能指针使用:shared_ptr、weak_ptr、unique_ptr等
  • 编译链接机制、内存布局(memory layout)、对象模型。
  • C++11 部分新特性,比如右值引用、完美转发等

作者:编程指北
链接:https://www.zhihu.com/question/20410487/answer/1593246297
来源:知乎

 
可以看侯捷的教学视频
原文地址:https://www.cnblogs.com/yanxingang/p/14659090.html