ScriptValue val;
val = 10;
val = "Hello World";
if (val.isInt()) { int iVal = val.getInt(); // do something with iVal }
if (val.isString()) { std::string sVal = val.getString(); // do something with sVal }ScriptValue is commonly used in the open source library AngelScript.