C++ (Qt)struct CDataKey1 { bool operator == ( const CDataKey1 & sec ) const; // сравнивает по 1-му ключу bool operator < ( const CDataKey1 & sec ) const; // сравнивает по 1-му ключу const MyClass * mData;}; struct CDataKey2 { bool operator == ( const CDataKey2 & sec ) const; // сравнивает по 2-му ключу bool operator < ( const CDataKey2 & sec ) const; // сравнивает по 2-му ключу const MyClass * mData;};