我有一個指向我將在一種方法中使用的對象。但我需要在另一個方法中再次使用相同的指針,我怎樣才能實現這個沒有聲明爲全局對象。這是我動態biding成就的一部分 Shape是父類,Rectangle是子類。如何使用指向另一個函數中某個函數的對象的指針?
int main(){
switch (choice){
case 1:
create();
break;
case 2:
process();
break;
}
}
create(){
Shape *shape[3];
shape[0]=&objRectangle;
}
process(){
for(int i=0;i<3;i++){
shape->print; // I want to acchieve like this.
}
現在我不能做這個原因,形狀對象一旦退出創建過程就消失了。 請協助。
請發佈代碼,即使大約編譯。否則很難幫助你。 – pmr
@pmr他希望「形狀」數組在其聲明的範圍內生效;他只需要'vector'或'new []'。 –
@SethCarnegie但顯然他甚至不知道如何遍歷數組。向他展示'新'會很瘋狂。 – pmr