我需要声明一个包含整数 vector 的 4x4 矩阵。我认为矩阵是一个多维数组,但如果我需要执行 [4][4] 和/或何时使用
最佳答案
如果矩阵的维度在编译时已知,请使用 std::array
。
using Matrix = std::array<std::array<int, M>, N>;
Matrix matrix;
如果矩阵的维度仅在运行时已知,请使用 std::vector
。
std::vector<std::vector<int>> matrix(m, std::vector<int>(n));
关于c++ - 我需要声明一个包含整数 vector 的 4x4 矩阵,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57982179/