31 August 2022

C++ 核心指南目录

“If a class has a raw pointer (T*) or reference (T&), consider whether it might be owning”

理由

很多代码里的所有权信息是不明确的。

注意

如果类可以拥有 T* 或 T&,将其改成类所有的。如果不能拥有 T*,考虑改为 ptr。从而避免额外的辅助文档和分析。

强化

查看原始成员指针和成员引用,是否初始化的时候分配了内存。