android下面用cocos2d::map<>,悲剧地拿enum做了key····

周末编译Android版本没过,仔细查了下,原来我在一个cocos2d::Map容器中(Android下就是unordered_map)使用enum作为Key,这还是个比较底层的数据······
unordered_map内部是要对Key使用Hash算法的,这样enum的hash方法得自己补充就好。平时在VS中开发,vs的编译器倒是帮我处理好了,g++就不行了,错误蹦出一大推。
心理想着加个模板第三个参数好了,偏偏cocos2d::Map的封装没提供第三个模板参数,胸口隐隐作痛·····:6:

好吧,自己动手丰衣足食。