问题 填空题


试题源程序文件清单如下:
//main.cpp
#include<iostream>
using namespace std;
class MyClass
int * p;
const int N:
public:
//ERROR**********found**********
MyClass(int val):N=1 (1)
p= new int;
*p= val;

//ERROR**********found**********
~MyClass()delete * p; (2)
friend void print( MyClass & obj);
;
//ERROR**********found**********
void MyClass::print(MyClass & obj) (3)
cout<<"value="<<*(obj.p)<<endl;
cout<<"number="<<obj. N<<endl;

int main()
MyClass obj(63);
print(obj);
return 0:

答案

参考答案:~MyClass(){ delete[]p;}

解析: 析构函数中释放p指向的动态空间,但格式不对。

单项选择题
多项选择题