【发布时间】:2010-11-13 14:56:42
【问题描述】:
在学习 C++(和 Direct3D,但那是前段时间)时让我感到困惑的一件事是何时应该在类中使用指针成员。例如,我可以使用非指针声明:
private:
SomeClass instance_;
或者我可以使用指针声明
private:
Someclass * instance_
然后在构造函数中对其使用 new() 。
我知道,如果 SomeClass 可以从另一个类、COM 对象或 ABC 派生,那么它应该是一个指针。还有其他我应该注意的准则吗?
【问题讨论】: