C++:使用fill_n函数操作容器

问题及注意

编写程序,使用fill_n()将一个序列中的int值都设置为0.

++++++++++++++++++PS注意:++++++++++++++++++++

!!!!!!注意:

不能在一个空容器上调用fill_n(或类似的写元素的算法).

—————–>

vector vec;//空向量.
//灾难:修改vec中的10个(不存在)元素.
fill_n(vec.begin(),10,0);

<---------------end. 这个调用是一场灾难。我们指定了要写入10个元素,但vec中并没有元素————它是空的。这条语句的结果是未定义的。 +++++++++++++++++++++++++++++++++++++++++++++++++++++

C++.
image-2089

源代码

发表评论

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据