C++的generate函数
生活随笔
收集整理的这篇文章主要介绍了
C++的generate函数
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
generate函数用于为容器的各个元素赋值,其用法类似于for_each。只不过它的第三个参数必须是lambda函数或者函数,或者函数对象,即均有重载operator()()的类对象。
例子:
vector<int> sint;
int i = 0;
generate(sint.begin(), sint.end(), [&i](){
i++;
return i*i;
})
该段代码就是用i*i为sint的元素赋值。
总结
以上是生活随笔为你收集整理的C++的generate函数的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: google 2008实习生招聘
- 下一篇: C++编程原则1 tcy