【深入了解cocos2d-x 3.x】内置数据结构2——Map
当然,这也有好处,就是支持std算法以及支持cocos2d-x的内存管理机制。看源码可以知道内部的数据结构就是一个std::unordered_map,但是cocos2d-x对其做了一个限制,V必须是由Ref派生出来的数据类型,这样才能支持内存管理机制,下面是构造函数static_assert是表示在编译时检查,std::is_convertible是检测V与Ref*是否是继承关系,如果是,value为true,检测通过。