vc环境下进行new与delete及new[]与delete[]配对分析
发布时间
阅读量:
阅读量
在最近参与的一个工程项目中,小编在编写代码时进入析构函数时遇到了访问权限冲突的异常情况,具体如图所示:

通过测试可以得知,原始代码中通过new操作符仅创建了一个类对象,具体实现方式如下所示:
class testclass
{
public :
testclass();
~testclass();
testclass * m_test;
};
testclass::testclass()
{
m_test = nullptr;
}
testclass::~testclass()
{
if (m_test)
delete[] m_test;
}
int main()
{
testclass m_test;
m_test.m_test = new testclass;
全部评论 (0)
还没有任何评论哟~
