这段程序有什么问题
下面的程序是编译时出问题还是执行时出问题?描述所出的问题,分析出问题的原因。
class A
{
public:
A()
{
p = new char;
}
~A()
{
delete p;
}
protected:
char* p;
};
void main()
{
A a1;
A a2 = a1;
} 感觉就是作业题
[解决办法]
运行时重复delete同一个指针,还有一个泄漏了。