cocos2d::Value
是许多基本类型(int,float,double,bool,unsigned char,char*和std::string)
还有std::vector<Value>
, std::unordered_map<std::string,Value>
和std::unordered_map<int,Value>
这些类的包装类型。
你可以将上面提及的基本类放进cocos2d::Value
对象将它们转换成对应的类型,反之亦然。
内存管理
注意:cocos2d::Value不能像其它cocos2d类型一样使用retain/release和引用计数内存管理
示例
Value val; // call the default constructor
if (val.isNull()) {
log("val is null");
}else{
std::string str =val.getDescription();
log("The des