Мне нужно создать карту с ключом Comlex, но тогда я буду искать ключ по значению различного типа. Я могу определить оператор
#include
#include
// define key structure
struct key{
int min;
int max;
key(int _min, int _max): min(_min), max(_max){}
inline bool operator < (const key& m) const {return min < m.min;}
};
typedef int value;
// define comparators between key and value
bool operator < (const value& k, const key& m){
return k < m.min;
}
bool operator < (const key& m, const value& k){
return m.max < k;
}
bool operator == (const value& k, const key& m){
return (k >= m.min) && (k
Подробнее здесь: https://stackoverflow.com/questions/795 ... other-type