C++相談室 part44
■ このスレッドは過去ログ倉庫に格納されています
0567デフォルトの名無しさん
2005/11/03(木) 03:56:11}
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に派生クラスの配列のポインタを与えると
エラーが出てしまいます.(実行可能ですが値が破綻します)
そもそもクラスの配列自体がナンセンスなのでしょうか?
■ このスレッドは過去ログ倉庫に格納されています