2017-07-15 110 views
0

我有一个这样的矩阵:C++ 11的std ::阵列切片

array<array<double, DISMAX>, DISMAX> Md; 

和矢量是这样的:

array<double, DISMAX> matrixLine; 

DISMAX是一个常数。 我的问题:如何在不使用for循环的情况下将该向量复制到矩阵的一行?可能吗?

+0

1)通过编写代码来完成它; 2)是的,这是可能的。 –

回答

0

最简单的方法就是做明显的:

Md[0] = matrixLine; 

目前仍然是一个循环,但std::array隐藏的细节。

0

复制分配,例如,Md[0] = matrixLine,应该工作得很好。