我需要声明一个包含整数向量的 4x4 矩阵
I need to declare a 4x4 matrix containing a vector of integers
我需要声明一个包含整数向量的 4x4 矩阵。我认为矩阵是一个多维数组,但是如果我需要做[4][4]和/或何时使用<向量>int((语法,我感到困惑。向量>
如果在编译时已知矩阵的维度,请使用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));
如果您只想声明 4x4 向量,这可能是一个答案。
vector<int> _v[4][4];
最直接的是
typedef std::array<std::array<int, 4>, 4> Matrix;
Matrix m;
但是,是的,如果您想要可变长度的行,您可以使用vector
。或者int[16]
如果你想要它非常低的水平。
相关文章:
- 有没有办法生成一个包含平方的序列,这些平方加起来就是一个整数平方?
- 如果变量数据包含大于 vector 所有元素的整数,则仅在视觉工作室上接收"矢量下标超出范围"?
- 如何包含整数之间的空格作为输出
- int64_t 不包含 13 位整数
- 我无法显示包含整数最大值的索引. 但我可以显示数组中整数的最高值
- 如何在 c++ 中解析包含整数的字符串并检查是否大于最大值
- 对包含整数的文本文件进行排序时,必须逐行进行排序
- 如何声明包含整数数组的对象
- 我需要声明一个包含整数向量的 4x4 矩阵
- C++ 如何格式化包含可变整数的文本行,使其在给定宽度内右对齐?
- 如何将 32 位无符号整数分配给包含 32 位的位字段
- 给定一个包含 n 个整数和一个整数 x 的未排序数组 A,重新排列 A 中的元素
- 如何在C 中正确定义包含科学符号的整数矢量
- 当我使用我的向量名称后跟包含整数变量的括号时,括号是什么意思
- 当我<int>推送包含整数的字符串时,如何修复被推回向量的垃圾值
- 不能在 c++ 中的字符串中包含整数
- 如何在 C++ 中包含整数输入的前面的 0
- 使用包含每个重复数量的列表生成重复,上升整数的顺序,并用推力
- 我正在尝试读取一个包含字符串和整数的二进制文件..并打印出与字符串对应的整数
- 如何打印包含整数和整数集的std::映射