与对象创建混淆

confused with the object creation

本文关键字:创建 对象      更新时间:2023-10-16

我刚刚读了一篇文章,看到了下面的代码

int var  = int();

有人能告诉我遵循上面的概念而不是使用新的运算符或通用堆栈对象来创建对象的重要性吗。

该语法还值初始化变量。这相当于编写int var = 0;

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

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

这行代码避免了获得诸如"Value not initiated"或默认NULL值之类的警告。这就像给你一个保证,你不会在一个根本不存在的可利用的东西上工作。