请教C++

[复制链接]
1808|3
 楼主| ayb_ice 发表于 2011-9-29 15:53 | 显示全部楼层 |阅读模式
class Cs
{
.....
};

void test(void)
{
    Cs*p = new Cs;
.....
//  delete p; // 如果去掉此行代码,是否会造成内存泄漏,有人说编译器会自动处理,不知情况到底如何?
}
icecut 发表于 2011-9-29 16:10 | 显示全部楼层
编译器不会自动处理.会造成内存泄漏
void test(void)
{
    Cs p ;
}

这样不会造成内存泄漏

评分

参与人数 2威望 +3 收起 理由
ayb_ice + 1
原野之狼 + 2

查看全部评分

 楼主| ayb_ice 发表于 2011-9-29 16:31 | 显示全部楼层
编译器不会自动处理.会造成内存泄漏
void test(void)
{
    Cs p ;
}

这样不会造成内存泄漏
icecut 发表于 2011-9-29 16:10

谢谢
xyz769 发表于 2011-9-29 18:03 | 显示全部楼层
  小I真快。。。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

222

主题

15494

帖子

34

粉丝
快速回复 在线客服 返回列表 返回顶部