MyClass[] CLASS = new MyClass[5];new []对类和结构到底做了什么。显然,结构有一些重载的静态索引,导致它运行结构的默认构造函数。然而,类的新[]似乎只是腾出空间来初始化类的一个实例。如何重载类的静态行为以同时运行默认构造函数。我知道一个结构需要一个默认值。但不可为空的类不也需要缺省值吗?这就是为什么当您尝试使用它时,它会给出错误的原因?或者这是在告诉我所有类实际上都是可以为空的?
我有一个泛型结构(我已经简化了它来说明这个问题)。我希望能够用std::collections::HashMap、HashSet、List等创建一个结构,它可以做很多事情。但是搜索只能找到基本的东西 public struct dude< T > {}
pub fn new() -> dude< T > {
Reloader{ data :