标签: c++ multidimensional-array
我正在尝试在类中声明一个二维数组,如下所示:
#pragma once class Matrix { float elements[][]; };
除非这是无效的。如果我摆脱了最后两个方括号,它确实可以工作。我需要更改什么才能声明二维数组而不初始化它?
答案 0 :(得分:3)
否,不可能。您必须使用动态分配。 使用std::vector<std::vector<float>>代替@Yksisarvinen所说的。
std::vector<std::vector<float>>