【发布时间】:2012-10-18 08:51:41
【问题描述】:
假设我在 C++ 中有一个 Foo 类型的对象数组:
Foo array[10];
在 Java 中,我可以简单地将这个数组中的一个对象设置为 null:
array[0] = null //the first one
如何在 C++ 中做到这一点?
【问题讨论】:
-
你在自欺欺人。您没有在 Java 中将任何 object 设置为 null,因为(就像在 C++ 中一样)这完全没有意义。但是,Java 中的变量不是对象(而是对对象的引用)。 (顺便说一下,在 C++ 中,引用变量也不是对象。在 Java 中,对象永远不能是变量。)