Mat*_*lia 14
无论您使用何种类型的数组,如果它提供迭代器/指针,您都可以使用标头中的std::fill算法<algorithm>.
// STL-like container:
std::fill(vect.begin(), vect.end(), value);
// C-style array:
std::fill(arr, arr+elementsCount, value);
Run Code Online (Sandbox Code Playgroud)
(value您要分配的值在哪里,是要elementsCount修改的元素数)
不是手动实现这样的循环会是如此困难......
// Works for indexable containers
for(size_t i = 0; i<elementsCount; ++i)
arr[i]=value;
Run Code Online (Sandbox Code Playgroud)
使用std::vector:
std::vector<int> vect(1000, 3); // initialize with 1000 elements set to the value 3.
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
8760 次 |
| 最近记录: |