VECTORASSIGN(STL里Vector的assign函数用法)

发布时间:2025-12-10 19:50:45 浏览次数:4

STL里Vector的assign函数用法-

STL里Vector的assign()函数用法vector里接触的第一个函数就是assign()函数原型是:1:voidassign(const_iteratorfirst,const_iteratorlast);2:voidassign(size_typen,constT&x=T());第一个相当于个拷贝函数,把first到last的值赋值给调用者;(注意区间的闭合)第二个把n个x赋值给调用者;#include<

vector里接触的第一个函数就是assign()

函数原型是:
1:void assign(const_iterator first,const_iterator last);
2:void assign(size_type n,const T& x = T());

第一个相当于个拷贝函数,把first到last的值赋值给调用者;(注意区间的闭合)
第二个把n个x赋值给调用者;

#include<iostream>#include<vector>using namespace std;int main(){    vector<int>ls;vector<int>ls1;for(int i=0; i<20; ++i){    ls.push_back(i);}vector<int>::iterator lr = ls.begin();for(; lr != ls.end(); ++lr){    cout<<*lr<<" ";}cout<<endl;ls1.assign(ls.begin(),ls.begin()+9);for(lr = ls1.begin(); lr !=ls1.end(); ++lr){    cout<<*lr<<" ";}cout<<endl;ls.assign(10,7);for(lr = ls.begin(); lr !=ls.end(); ++lr){    cout<<*lr<<" ";}cout<<endl;return 0;}

是否还在为Ide开发工具频繁失效而烦恼,来吧关注以下公众号获取最新激活方式。亲测可用!

为防止网络爬虫,请关注公众号回复”口令”

激活idea 激活CLion DataGrip DataSpell dotCover dotMemory dotTrace GoLand PhpStorm PyCharm ReSharper ReShaC++ Rider RubyMine WebStorm 全家桶 刷新

【正版授权,激活自己账号】:Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】:官方授权 正版激活 自己使用,支持Jetbrains家族下所有IDE…

输出结果:
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
0 1 2 3 4 5 6 7 8
7 7 7 7 7 7 7 7 7 7
请按任意键继续. . .

需要做网站?需要网络推广?欢迎咨询客户经理 13272073477