我需要在C++中创建一个包含20个对象的数组,因为我需要操纵它们以便在OpenGL中绘制它们。对象数组C++
我已经试过:
Animal::Cat *_listCats[20];
然后我需要坐标inicialize他们。 我有一个构造函数和一个Seter
Cat(float _x, float _y) :
_xOffSet(_x), _yOffSet(_y) {}
void CatCoordinates(float x, float y){
_xOffSet = x;
_yOffSet = y;
}
而且我已经在OpenGL的画猫
void DrawCat()
{
...do things...
}
猫是命名空间中的动物特定的类,我从另一个文件调用的方法。 问题是我有sigsevs,我不知道如何创建20只猫,并用cicles高效地绘制它们。
这是一个包含20个Cat指针的数组,而不是一个包含20个Cat对象的数组。 – us2012 2013-03-06 10:16:15
那么,我应该删除*? – Elsendion 2013-03-06 10:17:45