Я хочу использовать пару из STL в качестве ключа карты.
#include <iostream>
#include <map>
using namespace std;
int main() {
typedef pair<char*, int> Key;
typedef map< Key , char*> Mapa;
Key p1 ("Apple", 45);
Key p2 ("Berry", 20);
Mapa mapa;
mapa.insert(p1, "Manzana");
mapa.insert(p2, "Arandano");
return 0;
}
Но компилятор выдает кучу нечитаемой информации, а я совсем новичок в C и C++.
Как я могу использовать пару в качестве ключа на карте? И вообще Как я могу использовать любую структуру (объекты, структуры и т.д.) в качестве ключа на карте?
Спасибо!
std::string
. - person sbi   schedule 19.07.2010