Size: a a a

2021 July 03

D

Dmitriy in supapro.cxx
Так это уже твои проблемы. Деструктор не имеет права кидать исключения
источник

D

Dmitriy in supapro.cxx
Опиши ситуацию подробнее
источник

Д

Дима in supapro.cxx
представьте, что программа запускается с перерывами, в таком случае как она будет понимать, что начался новый день?
источник

ДЖ

Дима Жигальов... in supapro.cxx
ну по факту
источник

DR

Denys Romanov in supapro.cxx
Деструктор кидает исключение, объект не удаляется из-за этого(а может и память полностью не была освобождена ним). Что в такой ситуации обычно делают, если уже случилось?
источник

s

std::slavik in supapro.cxx
плачут
источник

SS

Sergey Sobolev in supapro.cxx
ничего, меняют дизайн
источник

DR

Denys Romanov in supapro.cxx
Короче решения нет?
источник

SS

Sergey Sobolev in supapro.cxx
решения нет, потому что вернуться и завершить деструктор механизма нет
источник

AB

Aleksei Budyakov in supapro.cxx
Деструктор не должны исключения необработанные выкидывать. Это как правило
источник

DR

Denys Romanov in supapro.cxx
Почему тогда не запретят noexcept(false) для деструкторов, жизнь бы упростили
источник

AB

Aleksei Budyakov in supapro.cxx
noexcept тебя не спасет от возможных исключений
источник

SS

Sergey Sobolev in supapro.cxx
вообще, с c++11 деструкторы implicit noexcept, я сам это проверял и при покидании деструктора вызывался terminate, но так вроде происходит не всегда
источник

 P

 ‌‌Gleb Pilipets... in supapro.cxx
а насколько требовательно делать вызовы notify_one?

тип есть вариант всё время делать notify_one, а есть if(cond) notify_one. Есть ли смысл лишнюю строку кода писать?
источник

C

CodeDetector in supapro.cxx
Оберните код в теги: 3 символа ` до и после кода (в случае одиночной конструкции достаточно 1 ` с обеих сторон). Спасибо!
источник

DR

Denys Romanov in supapro.cxx
Читал за этот «обход», но да, он не работает
источник

SS

Sergey Skvortsov in supapro.cxx
Есть
источник

SS

Sergey Skvortsov in supapro.cxx
В общем случае это лишний сисколл
источник

D

Dmitriy in supapro.cxx
Кому?
источник

D

Dmitriy in supapro.cxx
У здорового человека деструктор и так noexcept, а создателям iostream'ов из C++03 на совесть давить бесполезно))
источник