C++11 创建数据类型为nlohmann的变量失败

C++11 创建数据类型为nlohmann的变量失败,c++11,types,nlohmann-json,C++11,Types,Nlohmann Json,在nlohmann JSON类中,浮点值类型在内部声明为 json::value_t::number_float 但是为什么我不能创建具有该类型的对象呢 json::value_t::number_float y; 错误: test.cpp: In function 'int main()': test.cpp:18:31: error: expected ';' before 'y' json::value_t::number_float y ; 它有什么问题?因为json::va

在nlohmann JSON类中,浮点值类型在内部声明为

json::value_t::number_float
但是为什么我不能创建具有该类型的对象呢

json::value_t::number_float y;
错误:

test.cpp: In function 'int main()':
test.cpp:18:31: error: expected ';' before 'y'
   json::value_t::number_float y ;

它有什么问题?

因为
json::value\u t::number\u float
不是类型,而是枚举常量。