题库 软件开发 题目列表 请找出下列代码的memory相关问题 class Base { pu...
问答题
请找出下列代码的memory相关问题
class Base {
public:
Base() { ptr = new char[10240]; }
~Base() {}
virtual void fun() { delete ptr; }
protected:
char *ptr;
};
class Derived : public Base {
public:
Derived() { ptr = new char[20480]; }
~Derived() {}
virtual void fun() { Base::ptr[10240] = '\0'; }
protected:
char *ptr;
};
int main() {
Base *ptr = new Derived;
ptr->fun();
delete ptr;
delete ptr;
return 0;
}

题目信息
校招真题
-
正确率
0
评论
4
点击