Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

"std::domain_error" в bool-функции - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Рефакторинг: функция с большим количеством параметров http://www.cyberforum.ru/cpp/thread1792177.html
День добрый. Скажите плз, гуру рефакторинга. Вот есть функция и в нее передаётся туча параметров. Как лучше исправить ситуацию? На ум приходит а) Создание некой структуры, которая будет содержать...
C++ Аналог декоратора Python или ненормальное програмирование Всем привет. Часто приходится делать одну и ту же вещь в коде: DWORD time = ::GetTickCount(); bool result = SomeFunc(); while(!bOK && ::GetTickCount() - time < DEFINED_TIMEOUT) result =... http://www.cyberforum.ru/cpp/thread1791700.html
C++ Как из wav файла получить читаемый txt, а потом обратно
Извиняюсь если не совсем по адресу, но я уверен что местные читатели знают как это сделать. Суть моей проблемы. Я хочу смоделировать звучание гитарной струны при помощи физических формул. ...
C++ Остановка рабочей функции потока
День добрый. Задумался над таким вот вопросом. Допустим, у меня есть две функции get(StopObj obj) и process(StopObj obj). Эти две функции я запускаю из нескольких потоков. Сам StopObj obj это некий...
C++ Variadic templates, или variadic constructor в шаблоне, или прочие извращения http://www.cyberforum.ru/cpp/thread1790390.html
Здравствуйте. Есть такое Wrapper<Obj> w; Wrapper - обертка над объектом того класса, который ему скормят (в данном случае - Obj). Сложная обертка со своей жизнью и делами. Одну из вещей, которая...
C++ Как сделать ftp клиент через libcurl? добрый день! подскажите, пожалуйста, как сделать ftp клиент через libcurl? а точнее, мне нужно видеть файлы, находящиеся на сервере. у меня получилось подключиться к своему серверу и залить... подробнее

Показать сообщение отдельно
Chainik228
0 / 0 / 1
Регистрация: 18.10.2015
Сообщений: 46
Завершенные тесты: 1
11.08.2016, 14:20  [ТС]
https://github.com/nlohmann/json

Теперь я, примерно, понял в каком направление копать.

Добавлено через 22 минуты
Вот сама функция GetJsonData().

C++
1
2
3
4
std::string Json::GetJsonData ()
{
    return this->data.dump(4);
}
Добавлено через 7 минут
Проблема решена.
Оказывается, я неправильно поступил в деструкторе, когда собирался удалять текущие данные.

Я сделал так, думая что это сочтется как проверка на NULL.
C++
1
2
3
4
if (this->data)
{
    /* ... */
}
Соответственно, он жаловался на это условие, так как ожидалось bool, а не данные. Переделал сравнение:
C++
1
2
3
4
if (this->data != NULL)
{
    /* ... */
}
И код стал работать как надо.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru