目前就推荐内存成员和指针成员,不推荐引用成员,因为会在一定程度上影响代码的可读性。
原因见上面的。所以组合关系就是内存成员。如果是其他对象的一部分就是指针成员。这块其实可以比较迅速做出决策的。
在决策使用指针的时候,可能需要选择是否使用智能指针:此时如果自己需要去影响那个对象生命周期的,则用智能指针(比如自己new的对象),如果不需要影响,可以直接用指针,使用的时候判断是否NULL,析构的时候置NULL即可。
[C++]成员变量类型决策
最新推荐文章于 2021-07-11 09:15:05 发布