【发布时间】:2013-08-01 03:08:54
【问题描述】:
如何为向量的前 n 个元素赋值? 比如说,我想将 1 分配给从索引 0 到索引 4 的向量。
我已经有一个大小为 11 的向量。现在我想将 1 放在前 5 个元素中。
【问题讨论】:
-
stf::fill(v.begin(), v.begin()+5, 1);其中v是您的向量。 -
或:
std::fill_n(v.begin(), 5, 1); -
你已经有向量了吗?能放 5 件东西吗?
-
我已经有一个大小为 11 的向量。现在我想将 1 放在前 5 个元素中。
-
为什么不使用简单的“for”循环?