Получить тип значения, хранящегося в YAML::Node для yaml-cppC++

Программы на C++. Форум разработчиков
Anonymous
Получить тип значения, хранящегося в YAML::Node для yaml-cpp

Сообщение Anonymous »

Учитывая этот код:

Код: Выделить всё

void LoadFromYaml(const YAML::Node& node){
const YAML::Node& Data=node["Data"];
if(Data){
if(Data.ValueIsInt)// Do something with integer.
if(Data.ValueIsFloat)// Do something with float.
if(Data.ValueIsString)// Do something with string.
}
}
Как проверить, являются ли данные, содержащиеся в узле YAML «Данные», целым числом, числом с плавающей запятой или строкой? Примечание. Я не хочу проверять, является ли узел скаляром, картой, последовательностью и т. д.

Подробнее здесь: https://stackoverflow.com/questions/199 ... r-yaml-cpp

Вернуться в «C++»