struct info{
int a;
int b;
double c;
double d;
int e;
};
set<info> infoSet;
info information;
information.a = 1;
information.b = 1;
information.c = 1;
information.d = 1;
information.e = 1;
infoSet.insert(information);
information.a = 2;
information.b = 2;
information.c = 2;
information.d = 2;
information.e = 2;
infoSet.insert(information);
typedef pair<int, int> pairs;
pairs p;
p.first = 1; p.second = 1;
set<info>::iterator it;
it.find(??)
c,d和e依赖于信息结构中的a和b(DB中的超类键)。 我想找到具有与p.first和second完全相同的结构成员a和b的集合的迭代器。并想打印它 哪些代码必须放入(??)?我想从结构中找到一个结构体struct
哪里是'info',可以存储它在一个'set'的比较操作? –