生活随笔
收集整理的這篇文章主要介紹了
STL 之fill和fill_n
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
作用:向容器中填充元素。
定義:
#include?<algorithm>?? ?? template?<class?forwardItr,?class?Type>?? void?fill(forwardItr?first,?forwardItr?last,?const?Type&?value);?? ?? template?<class?forwardItr,?class?size,?class?Type>?? void?fill_n(forwardItr?first,?size?n,?const?Type&?value);??
示例代碼:
#include?<iostream>?? #include?<list>?? ?? #include?<string>?? #include?<numeric>?? #include?<iterator>?? #include?<vector>?? #include?<functional>?? ?? #include?<algorithm>?? using?namespace?std;?? int?main()?{?? ?????? ????vector<int>?vecList(8);?? ????ostream_iterator<int>?screen(cout,?"?");?? ?? ?????? ????fill(vecList.begin(),vecList.end(),2);?? ?? ????cout?<<?"vecList:"?<<?endl;?? ????copy(vecList.begin(),vecList.end(),screen);?? ????cout?<<?endl;?? ?? ?????? ????fill_n(vecList.begin(),3,5);?? ????cout?<<?"vecList:"?<<?endl;?? ????copy(vecList.begin(),vecList.end(),screen);?? ????cout?<<?endl;?? ?? ????return?0;?? }??
運行結果:
vList1:
1 2 3 4 5 6 7 8
vList2:
1 2 3 4 5 6 7 8
listTemp:
8 7 6 5 4 3 2 1
總結
以上是生活随笔為你收集整理的STL 之fill和fill_n的全部內容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。