我可以吗
int (*myarray)[n];
我想这样做的原因是因为我想创建的二维数组的内部维度是未知的(外部是)。由于重新分配,我避免使用 vector。
最佳答案
不,不是。
使用std::vector
,甚至 std::array
.
I avoid vector because of reallocation.
使用vector::reserve
以避免代价高昂的搬迁。
关于c++ - 指向运行时固定大小数组的指针是否合法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43935190/