#include<bits/stdc++.h>
using namespace std;
int main(){
vector<int>a(5);
fill(a.begin(),a.end(),3);
for(int i:a)cout<<i<<" ";cout<<endl;
auto func=[&](double x){
return x*x;
};
cout<<func(3)<<endl;
sort(a.begin(),a.end(),[&](int x,int y){return x>y;});
cout<<[=](int x){return x+1;}(3)<<endl;
cout<<a.capacity()<<endl;
a.clear();cout<<a.capacity()<<endl;
a.shrink_to_fit();cout<<a.capacity()<<endl;
auto x=minmax({1,3,2,4,5,4,8,5,4,5});
cout<<x.first<<" "<<x.second<<endl;
a={1,2,3,2,4,4,3,5,5};
auto xp=minmax_element(a.begin(),a.end());
cout<<*xp.first<<" "<<*xp.second<<endl;
vector<int>b(10);
iota(b.begin(),b.end(),1);
for(int i:b)cout<<i<<" ";cout<<endl;
auto ii=b.begin();
auto ij=next(ii);
cout<<*ij<<endl;
function<int(int,int)>f[4]={
[&](int x,int y){return x+y;},
[&](int x,int y){return x-y;},
[&](int x,int y){return x*y;},
[&](int x,int y){return x/y;},
};
cout<<f[0](1,2)<<endl;
cout<<hypot(1,4)<<endl;
}
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步