我在类中的.h文件定义了一个结构体
typedef struct{ int posX; int posY; }GameCellPositon;
把它作为类的一个成员变量使用。 那么在类的稀构函数中需要释放这个变量么?如果需要应该怎么释放呢?
cocos2d-x C++
不用。 类在析构时会调用其所有成员的析构函数(如果有的话)。 对于标准类型如: int, float, double等,其实际使用内存是类使用内存的一部分,类析构时会释放。struct和上面的情况一样。
析构唯一需要注意的是指针成员,类可不知道该不该和如何释放该指针,这就需要你在析构函数中自行处理了。
Xcode include 顺序有何玄机?
Cocos2d-x中Sprite与Box2D中b2body位置不一致问题
typedef用法的必要性
cocos2d-x 问题 野指针
Cocos2d-x中如何声明CCInteger成员变量?
do{}while(0) 的作用