快速入门C++ 12(避免内存泄漏)
2014-08-25 16:15
211 查看
两种方法:
一、在return之前插入一个delete x语句:
void foo()
{
MyClass *x;
x = new MyClass();
delete x;
x = NULL;
return;
}
二、让函数把内存块地址返回给他的调用者:
MyClass *foo()
{
MyClass *x;
x = new MyClass();
return x;
}
一、在return之前插入一个delete x语句:
void foo()
{
MyClass *x;
x = new MyClass();
delete x;
x = NULL;
return;
}
二、让函数把内存块地址返回给他的调用者:
MyClass *foo()
{
MyClass *x;
x = new MyClass();
return x;
}
相关文章推荐
- 避免内存泄漏 - C++快速入门38
- 避免内存泄漏 - C++快速入门38
- C++快速入门--12--抽象类和接口模拟
- 传值、传值和传引用 - C++快速入门12
- 传值、传值和传引用 - C++快速入门12
- C++入门必做题 答案 12
- 从C到C++——C++快速入门简明参考
- 从一个小程序说起2 - C++快速入门03
- C++输出输入小结 - C++快速入门05
- C++输出输入小结 - C++快速入门05
- C++语言与OO思想介绍 - C++快速入门01
- 复杂的数据类型1 - C++快速入门07
- 从一个小程序说起 - C++快速入门02
- 从一个小程序说起 - C++快速入门02
- 函数的重载 - C++快速入门06
- C++复习 01 快速入门
- Expression Blend实例中文教程(12) - 样式和模板快速入门Style,Template
- Expression Blend实例中文教程(12) - 样式和模板快速入门Style,Template
- 从一个小程序说起2 - C++快速入门03
- C++快速入门