【发布时间】:2010-09-27 21:17:17
【问题描述】:
假设我有这个:
class test<T>
{
private T[] elements;
private int size;
public test(int size)
{
this.size = size;
elements = new T[this.size];
}
}
这似乎是不可能的,因为一旦编译器试图替换泛型代码或其他东西,它就不知道要调用什么构造函数。我想知道的是,我该怎么做呢?我想这是可能的,因为它在 C++ 中很容易做到。
编辑:抱歉,我忘记了元素声明中的 []。
【问题讨论】: