试题与答案

下面程序运行时输出结果为______。 #include<iostream.h>

题型:填空题

题目:

下面程序运行时输出结果为______。
#include<iostream.h>
#include
class Rect

public:
Rect(int l, int w)length=l; width=w;)
void Print()cout<<"Area:"<<length*width<<end1;
void operator delete(void*p)free(p);
private:
int length, width;
;
void main()

Rect *p;
p=new Rect(5, 4);
p->Print();
delete p;

答案:

参考答案:Area:20

解析: 此题考查的是内存空间的分配和释放,即free和delete函数的应用。使用new对某种类型的变量进行动态分配的语法格式为:指针=new类型;使用delete对动态分配的变量进行释放是:delete指针。此题中,首先为变量分配内存单元,然后执行语句p->Print();输出Area:20,然后利用delete释放内存单元。

试题推荐
微信公众账号搜索答案