Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我只是在阅读一篇文章并通过以下代码
int var = int();
谁能告诉我遵循上述概念而不是使用 new 运算符或通用堆栈对象创建对象的重要性。
该语法还会对变量进行值初始化。相当于写int var = 0;。
int var = 0;
一个简单的int var;不会这样做(在大多数情况下) - 它会使变量未初始化。
int var;
new将动态分配对象,并且只应在真正需要时使用。
new
这行代码避免了收到“未启动值”之类的警告或获得默认的 NULL 值。这就像给你一个保证,你没有在一个根本不存在的变量上工作。