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'的比較操作? –