我想知道何时创建指针,例如堆上的共享指针
std::tr1::shared_ptr<gDynamicBar> BarTest(new gDynamicBar());
并且BarTest
有一个普通DynamicTexture
的Texture类对象作为成员函数,它包含一个jpg图像的数组。例如加载我拥有的图像
BarTest->DynamicTexture.LoadImage("anImage.jpg");
这是否意味着所有内容仍然分配在堆上,尽管DynamicTexture
没有用关键字声明new
?或者我是否还必须确保它DynamicTexture
是作为DynamicBar
类中的新对象创建的?