我想在一个类中有一个无符号整数数组,它的大小应该是 [var][2],这样用户就可以在运行时选择 var。有没有比分配二维数组(指向已分配数组的指针的已分配数组)更好的方法?
在课堂上我有:
unsigned int *(*hashFunc);
在初始化函数中:
hashFunc = new unsigned int*[var];
for(unsigned int i = 0; i<var; ++i)
hashFunc[i] = new unsigned int[2];
我只想分配一次,我认为这应该是可能的,因为我只有一个未知维度(var 未知,但我从一开始就知道 2)。
谢谢!