type_name
constexpr const char* type_name(const Type type) noexcept;
位于 vct::tools::json
命名空间中,用于将 Type
枚举值转换为对应的字符串。
建议仅用于调试或日志输出。
内部实现
内部实现
constexpr const char* type_name(const Type type) noexcept{
switch ( type ) {
case Type::eObject: return "Object";
case Type::eArray: return "Array";
case Type::eString: return "String";
case Type::eNumber: return "Number";
case Type::eBool: return "Bool";
case Type::eNull: return "Null";
default: return "Unknown Enum Value"; // should never happen
}
}
异常
无异常。
时间复杂度
常数。
版本
v0.8.0 至今。