我对C ++编程很陌生,我试图找到一种简洁的方法来为矩阵的第一行赋值。我正在使用boost c ++库。以下是我的代码的一小部分,我认为这是解释我的问题所必需的。
#include "boost/multi_array.hpp"
typedef boost::multi_array<double, 2> matrix;
matrix T_zone(boost::extents[2000][10])
我想将T_zone矩阵的第一行赋值为400.我意识到我可以使用for循环执行此操作,但是有更好的方法吗?就像在python中一样,我可以使用T_zone[0] = 400
轻松设置数组的第一行。
答案 0 :(得分:1)
没有。你不能用一行代码来做。你必须使用for循环。如果我错了,请纠正我。