cocos2d::Mapstd::string,StarData* _starMap 这样定义的。。
新手,找不到哪里出错!!
cocos2d::Mapstd::string,std::string _starMap;
_starMap.insert(“a”, “b”);
std::string aa=_starMap.at("a");
CCLOG("%s",aa.c_str());
如果这样写测试代码。。
也会报如下错误。。。
auto sp0 = Sprite::create();
sp0->setTag(0);
Map<std::string, Sprite*> map0;
std::string mapKey0 = “MAP_KEY_0”;
map0.insert(mapKey0, sp0);
好奇怪,这样就不会报错,是不是value一定要是sprite指针
普通类不能存?
好吧,自己解决了。!!