Вопросы по теме 'exception-safety'

Исключительная безопасность неявно сгенерированного оператора присваивания C ++
Насколько я понимаю, оператор присваивания неявно сгенерированный C ++ выполняет поэлементную копию (это, похоже, подтверждается также этот ответ ). Но если во время копирования члена возникает исключение (например, потому что ресурс для этого...
1266 просмотров

Принимать аргументы и перемещать семантику для функций, которые могут дать сбой (надежная безопасность исключений)
У меня есть функция, которая работает с большим куском данных, переданным в качестве аргумента приемника. Мой тип BigData уже поддерживает C++11 и поставляется с полнофункциональным конструктором перемещения и реализациями присваивания перемещения,...
687 просмотров

Почему std::unique_ptr явно не требует удаления без исключений?
В документации сказано, что Deleter должен быть: не строить nothrow callable (потому что он вызывается из ~unique_ptr() noexcept неразрушаемый (по указанной выше причине) Мой вопрос в том, почему uniqut_ptr определено, чтобы...
187 просмотров
schedule 28.09.2022

Как реализован std::atomic‹T›::operator= для неизменяемых типов?
Я узнал, что один из способов общения между потоками — совместное использование некоторой атомарной структуры данных. Например: struct Point { int const x, y; }; std::atomic<Point> some_point_in_shared_memory{Point{0, 0}}; Несмотря...
78 просмотров