中国开发网: 论坛: 程序员情感CBD: 贴子 69439
Kaye
想来想去都觉得自己提出的方法没什么太大问题,可能俺真的要转行了
struct AA
{
A* m;
operator<(const AA& aa) {return *m < *aa.m;}
operator==() {return *m == *aa.m;}
};

struct BB
{
B* m;
operator<()(const BB& bb) {return *m < *bb.m;}
operator==() {return *m == *bb.m;}
};

// 从AA到A,BB到B不用查找了,取值就行,其他查找从地下的map来玩

map <A, AA>
map <B, BB>

map <AA, BB>
map <BB, AA>

map <BB, data>

相关信息:


欢迎光临本社区,您还没有登录,不能发贴子。请在 这里登录