题解,但变态作秀版(bushi
2025-04-12 22:34:01
发布于:浙江
11阅读
0回复
0点赞
#include<bits/stdc++.h>
using namespace std;
struct n{
enum Type{x,y};
Type type;
string str;
int num;
n(const string &s):type(x),str(s){}
n(int n):type(y),num(n){}
};
int main(){
vector<n> a;
a.emplace_back("苹果");
a.emplace_back("桃");
a.emplace_back(123);
a.emplace_back(89);
a.emplace_back(9);
a.emplace_back(34);
a[1]=n("香蕉");
int z=-1;
for (size_t i=0;i<a.size();i++){
if (a[i].type==n::y && a[i].num==123){
z=i;
break;
}
}
cout<<"[";
for(size_t i=0;i<a.size();i++){
if(i!=0){
cout<<", ";
}
if(a[i].type==n::x){
cout<<"'"<<a[i].str<<"'";
}else{
cout<<a[i].num;
}
}
cout<<"]\n";
cout<<z<<endl;
return 0;
}
这里空空如也
有帮助,赞一个