我有一个指向我将在一种方法中使用的对象的指针。但我需要在另一种方法中再次使用相同的指针,如何在不声明为全局对象的情况下实现这一点。这是我的动态投标成就的一部分 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.
}
现在我不能这样做了,形状对象一旦退出创建过程就消失了。请协助。