1.基本概念
什么是指针
定义与作用(非常重要)
指针变量的声明与初始化(非常重要)
空指针(NULL指针)的概念(重要)
2.指针运算
地址运算符(&) 和间接访问运算符(*)(非常重要)
指针算术运算(重要)
指针的加减操作
指针之间的比较
指针数组与指向指针的指针(中等重要)
3.指针与函数
函数参数传递中的指针应用(非常重要)
按值传递、按引用传递、按指针传递
返回指针类型的函数(重要)
函数指针(中等重要)
4.动态内存管理
new 和 delete 运算符(非常重要)
内存泄漏与悬挂指针(非常重要)
智能指针(std::unique_ptr, std::shared_ptr, std::weak_ptr)(非常重要)
5.高级话题
const 指针与指针到const(重要)
指针与面向对象编程(中等重要)
指向基类的指针操作派生类对象
模板与指针(较不重要,在某些场景下重要)
6.最佳实践
避免使用裸指针(非常重要)
总是初始化指针(非常重要)
使用现代C++特性如智能指针(非常重要)