2015-06-02 38 views
1

我对C++编程非常陌生,我试图找出一种简洁的方式将值分配给矩阵的第一行。我正在使用boost C++库。以下是我的代码的一小部分,我认为这是解释我的问题所必需的。在C++中为第一行分配值

#include "boost/multi_array.hpp" 
typedef boost::multi_array<double, 2> matrix; 
matrix T_zone(boost::extents[2000][10]) 

我要分配的T_zone的第一行矩阵400.我知道我可以用一个循环做到这一点的价值,但有没有更好的办法?就像在python中一样,我可以很容易地将数组的第一行设置为T_zone[0] = 400

+0

你想要所有的插槽具有相同的值还是只有第一个? –

+0

第一行中的所有插槽。所以我想要T_zone [0] [0],T_zone [0] [1],T_zone [0] [2] ... T_zone [0] [9]都是400。 –

回答

1

不可以。只能用一行代码来完成。你必须使用for循环。纠正我,如果我错了。