函数原型
1 template<typename _ForwardIterator, typename _Tp> 2 void 3 iota(_ForwardIterator __first, _ForwardIterator __last, _Tp __value)
函数功能
以_Tp__value为初始值,递增填充前向迭代器范围内的元素,这就要求_Tp类型必须支持++操作符。
1 #include <vector> 2 #include <iostream> 3 #include <numeric> //for iota() 4 #include <algorithm> //for copy() 5 #include <iterator> //for ostream_iterator<T> 6 7 using namespace std; 8 9 int main() 10 { 11 vector<int> ivec(10); 12 iota(ivec.begin(), ivec.end(), 0); 13 copy(ivec.begin(), ivec.end(), ostream_iterator<int>(cout, " ")); 14 cout << endl; 15 //输出 0 1 2 3 4 5 6 7 8 9 16 return 0; 17 }
原文链接: https://www.cnblogs.com/chen-cs/p/12903935.html
欢迎关注
微信关注下方公众号,第一时间获取干货硬货;公众号内回复【pdf】免费获取数百本计算机经典书籍;
也有高质量的技术群,里面有嵌入式、搜广推等BAT大佬
原创文章受到原创版权保护。转载请注明出处:https://www.ccppcoding.com/archives/392540
非原创文章文中已经注明原地址,如有侵权,联系删除
关注公众号【高性能架构探索】,第一时间获取最新文章
转载文章受原作者版权保护。转载请注明原作者出处!