1 #include <iostream> 2 #include <typeindex>//类型索引 3 #include <unordered_map>//红黑树 4 #include <string> 5 using namespace std; 6 7 class myclass 8 { 9 10 }; 11 12 void main() 13 { 14 //索引与string进行映射 15 unordered_map<type_index, string> mytype;//类型与字符串映射 16 mytype[typeid(int)] = "整数类型"; 17 mytype[typeid(double)] = "整数类型"; 18 mytype[typeid(myclass)] = "我的类"; 19 20 cout << mytype[typeid(int)] << endl; 21 cout << mytype[typeid(double)] << endl; 22 cout << mytype[typeid(myclass)] << endl; 23 cin.get(); 24 }