地图的key为什么要满足<操作

map的key为什么要满足<操作
map的key为什么要满足<操作,list<int>a,作它的key,为什么不行?
STL,MAP

------解决方案--------------------
因为他要自动排序
------解决方案--------------------
c++的map会根据key自动排序,
------解决方案--------------------
std::map是红黑树,插入时数据会排序,查找的时候效率才会高