2020.02.10
-
fill
#include<algorithm> vector<int> v{ 1, 2, 3, 3 }; fill(v.begin(), v.end(), 4);//正向迭代器 cout << v.size() << endl; for (auto x : v) cout << x << " ";
-
fill_n
#include<algorithm> vector<int> v{ 1, 2, 3, 3 }; fill_n(v.begin(), 2, 999);//正向迭代器, 修改个数, 修改值 cout << v.size() << endl; for (auto x : v) cout << x << " ";
-
inserter
#include<iterator> vector<int> v{ 1, 2, 3, 3 }; fill_n(v.begin(), 2, 999);//覆盖 999 999 3 3 fill_n(inserter(v, v.begin()), 2, 999);//插入 999 999 999 999 3 3 cout << v.size() << endl; for (auto x : v) cout << x << " ";
-
set_union
#include<iterator> #define ALL(x) x.begin(), x.end() #define INS(x) inserter(x, x.begin()) set_union(ALL(x1), ALL(x2), INS(x));//集合的并集运算 set_intersection(ALL(x1), ALL(x2), INS(x));//集合的交集运算
-
assert
#include<cassert> assert(表达式)//表达式为真时无变化,为假时强行终止程序并给错误提示
原文链接: https://www.cnblogs.com/scl0725/p/12307576.html
欢迎关注
微信关注下方公众号,第一时间获取干货硬货;公众号内回复【pdf】免费获取数百本计算机经典书籍;
也有高质量的技术群,里面有嵌入式、搜广推等BAT大佬
原创文章受到原创版权保护。转载请注明出处:https://www.ccppcoding.com/archives/329315
非原创文章文中已经注明原地址,如有侵权,联系删除
关注公众号【高性能架构探索】,第一时间获取最新文章
转载文章受原作者版权保护。转载请注明原作者出处!