MyClass[] CLASS = new MyClass[5];
int[] STRUCT = new int[5];
new [] 对类与结构的作用到底是什么。显然结构有一些重载的静态索引,导致它运行结构的默认构造函数。然而,一个类的 new [] 似乎除了腾出空间来初始化一个类的实例之外什么都不做。如何重载类的静态行为以运行默认构造函数。我知道如何使用 for 循环和其他方法来实现这一点。我的问题非常具体到新 [] 下发生的事情。我知道结构需要默认值。但是一个不可为空的类是否也需要一个默认值,这就是为什么当你尝试使用它时它会出错?或者这是否告诉我所有类实际上都是可以为空的?