関数内の配列へのポインターを渡す方法を知りたいのですが、関数内ではまだそれをポインターとして使用したいと考えています。
process(Shape **sp);
int main(){
Shape* objShape[5];
process(objShape);
}
process(Shape **sp) {
sp[0]=&objRec; // No Errors
cout<<sp[0]->computeArea(); // WORKS
}
しかし、COMPUTEAREA() メソッドを別の関数に変更すると、機能しません
getArea(Shape **sp){
cout<<sp[0]->computeArea(); // I get a segmentation fault error;
}
objRec は Shape クラスの子クラスです。そして、計算領域を評価するために動的バインディングを使用する必要があります。