在学习C++ (和Direct3D,但那是在一段时间以前)的时候,有一件事让我感到困惑,那就是什么时候应该在类中使用指针成员。例如,我可以使用非指针声明:
private:
SomeClass instance_;
或者我可以使用指针声明
private:
Someclass * instance_
然后在构造函数中对它使用new()。
我知道如果SomeClass可以派生自另一个类,一个COM对象,或者是一个ABC,那么它就应该是一个指针。有没有其他我应该注意的指南?
https://stackoverflow.com/questions/1175646
复制相似问题