#include <cstdio>
#include <vector>
using namespace std;
struct Node{
int a,b;
Node():a(0),b(0){}
Node(int x,int y):a(x),b(y){}
};
int main(){
int n;
scanf("%d",&n);
vector<Node> v;
for(int i=0;i<n;i++){
int a,b;
scanf("%d%d",&a,&b);
v.push_back(Node(a,b));
}
for(int i=0;i<v.size();i++){
printf("%d %d ,",v[i].a,v[i].b);
}
printf("\n");
return 0;
}
Node():a(0),b(0){} 就是这个
这是C++2010的语法,构造函数初始化列表。
struct Node{
int a,b;
Node():a(0),b(0){}
Node(int x,int y):a(x),b(y){}
};
这是什么意思?