0

我只是在阅读一篇文章并通过以下代码

int var  = int();

谁能告诉我遵循上述概念而不是使用 new 运算符或通用堆栈对象创建对象的重要性。

4

2 回答 2

3

该语法还会对变量进行值初始化。相当于写int var = 0;

一个简单的int var;不会这样做(在大多数情况下) - 它会使变量未初始化。

new将动态分配对象,并且只应在真正需要时使用。

于 2013-02-15T09:50:12.063 回答
0

这行代码避免了收到“未启动值”之类的警告或获得默认的 NULL 值。这就像给你一个保证,你没有在一个根本不存在的变量上工作。

于 2013-02-15T09:52:28.217 回答