class base{
}

class parent:public base{

}

class player{
void inc(base*){
for(int i=0;i<10;i++){
(base+i)->XXX();
}
}
main(){
parent a[10];
player p;
p.inc(a);

}

のように,基底クラスのポインタを扱う関数incに派生クラスの配列のポインタを与えると
エラーが出てしまいます.(実行可能ですが値が破綻します)
そもそもクラスの配列自体がナンセンスなのでしょうか?