敵・弾などをクラスで定義し、それを配列にしてオブジェクトの管理をしているのですが
class C_Enemy{
private:
const int Index;
public:
C_Enemy( int num ) : Index( num ){}
}
//実体作成
C_Enemy Enemy[1024]( ??? );
constメンバである「Index」に自分の配列番号をいれたいのです。
定数にこだわらなければ、
class C_Enemy{
private:
int Index;
public:
C_Enemy(){}
void SetIndex( int setNum ){ Index = setNum; }
}
//実体作成
C_Enemy Enemy[1024];
for( int i=0 ; i<1024 ; i++ ){
Enemy[ i ].SetIndex( i );
}
この方法は無理でしょうか?
アドバイスをいただけると幸いです。
~開発環境~
○Windows 7 Ultimate SP1
○Visual C++ 2010 Express
○DXライブラリ使用