我正在做TD遊戲,我不知道是否有任何方法來保持來自不同類的數組對象。喜歡碼下面的東西C++保持數組中類的對象
class A(base class){
int x,y;
}
class B:A{
}
class C:A{
}
main(){
A a;
B b;
C c;
array[3];
array[0] = B b[12];
array[1] = C c[12];
foo(array[1]);
}
什麼,我想實現的就是對象(在我的地圖小怪)未做功能很多ifs'.I的」只是想避免類似下面的代碼的功能。
if(All from B is dead)
foo(C c[all elements])
else if(All from C is dead)
foo(D d[all elements]);
etc.
並做了類似第一代碼的事情。
Thx in Advice。
Edzio
看起來像你想使用多態。 – chris