-->
当前位置:首页 > 题库 > 正文内容

程序填空题:对象的动态创建

Luz4年前 (2021-05-10)题库4223
填充程序空白,完成指定的输出。

```c++
using namespace std;
class A{
int i;
public:
A(int k=0){
i=k;
}
void display(){
cout<<"i="< }
};
int main()
{
@@[A *p=new A;](2)//动态创建对象p
p->display();
@@[delete p;](2)//删除对象p
p=new A(8);
p->display();
delete p;
@@[p=new A[3];](2)//p指向对象数组
A *q=p;
for(int i=0;i<3;i++){
@@[q++->display();](2)//输出对象数组数据
}
@@[delete []p;](2)//删除对象数组指针p
return 0;
}
```
###程序输出如下:
```
i=0
i=8
i=0
i=0
i=0

```





答案:
第1空:A *p=new A;

第2空:delete p;

第3空:p=new A[3];

第4空:q++->display();

第5空:delete []p;

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。