주어진 클래스의 객체를 다른 객체의 객체에 매핑하려고합니다. 그러나 키로 사용하려는 클래스는 저에게 작성된 것이 아니며 값이 약간있는 간단한 struct
입니다. std :: map은 내용을 주문하고, 어떻게하는지, 그리고 임의의 클래스를 키로 사용할 수 있는지 또는 정의해야 할 요구 사항 집합 (연산자와 무엇이 아닌가)이 있는지 궁금합니다.std :: map 키 클래스가 유효한 키가되기 위해 필요한 요구 사항은 무엇입니까?
그렇다면 연산자 맵 사용을 구현하는 클래스에 대한 래퍼를 만들 수 있습니다. 먼저 구현해야 할 것이 무엇인지 알 필요가 있고 클래스 found online에 대한 참조가 없습니다.
+1 실제로, 그것은 실제 요구 사항 인 복사 가능하고 지정할 수 있습니다. – juanchopanza