相关疑难解决方法(0)

C++ new int [0] - 它会分配内存吗?

一个简单的测试应用:

cout << new int[0] << endl;
Run Code Online (Sandbox Code Playgroud)

输出:

0x876c0b8
Run Code Online (Sandbox Code Playgroud)

所以它看起来很有效.标准对此有何看法?"分配"空白内存块总是合法的吗?

c++ memory-management standards-compliance new-operator

228
推荐指数
4
解决办法
6万
查看次数

new运算符是否会返回NULL?

可能重复:
在任何情况下new都会返回NULL吗?

说我有一个类Car,我创建一个对象

Car *newcar  = new Car();
if(newcar==NULL) //is it valid to check for NULL if new runs out of memory
{
}
Run Code Online (Sandbox Code Playgroud)

c++ new-operator

18
推荐指数
2
解决办法
2万
查看次数