0
我有一个这样的矩阵:C++ 11的std ::阵列切片
array<array<double, DISMAX>, DISMAX> Md;
和矢量是这样的:
array<double, DISMAX> matrixLine;
DISMAX
是一个常数。 我的问题:如何在不使用for循环的情况下将该向量复制到矩阵的一行?可能吗?
我有一个这样的矩阵:C++ 11的std ::阵列切片
array<array<double, DISMAX>, DISMAX> Md;
和矢量是这样的:
array<double, DISMAX> matrixLine;
DISMAX
是一个常数。 我的问题:如何在不使用for循环的情况下将该向量复制到矩阵的一行?可能吗?
最简单的方法就是做明显的:
Md[0] = matrixLine;
目前仍然是一个循环,但std::array
隐藏的细节。
复制分配,例如,,Md[0] = matrixLine
,应该工作得很好。
1)通过编写代码来完成它; 2)是的,这是可能的。 –