Сообщение Re[8]: Безопасное использование C++ от 01.10.2021 14:20
Изменено 01.10.2021 14:21 удусекшл
Re[8]: Безопасное использование C++
Здравствуйте, ononim, Вы писали:
O>Ну я отчегото подумал что вы за все хорошее и хотите std::uniqnue_ptr всегда возвращал поинтер на валидный объект, сконструированный дефолтным конструктором например.
O>Ну а насчет UB.. UB при обращении к нулевому указателю конечно плохо. Надо чтоб поведение было достаточно четко определено — в таком случае апликуха должна падать
В Debug скорее всего assert вылетит
O>Ну я отчегото подумал что вы за все хорошее и хотите std::uniqnue_ptr всегда возвращал поинтер на валидный объект, сконструированный дефолтным конструктором например.
O>Ну а насчет UB.. UB при обращении к нулевому указателю конечно плохо. Надо чтоб поведение было достаточно четко определено — в таком случае апликуха должна падать
В Debug скорее всего assert вылетит
Re[8]: Безопасное использование C++
Здравствуйте, ononim, Вы писали:
O>Ну я отчегото подумал что вы за все хорошее и хотите std::uniqnue_ptr всегда возвращал поинтер на валидный объект, сконструированный дефолтным конструктором например.
O>Ну а насчет UB.. UB при обращении к нулевому указателю конечно плохо. Надо чтоб поведение было достаточно четко определено — в таком случае апликуха должна падать
В Debug скорее всего assert вылетит
Ну и самому надо, когда получаешь что-то неизвестно откуда, по-хорошему всё тоже assert'ами обкладывать
O>Ну я отчегото подумал что вы за все хорошее и хотите std::uniqnue_ptr всегда возвращал поинтер на валидный объект, сконструированный дефолтным конструктором например.
O>Ну а насчет UB.. UB при обращении к нулевому указателю конечно плохо. Надо чтоб поведение было достаточно четко определено — в таком случае апликуха должна падать
В Debug скорее всего assert вылетит
Ну и самому надо, когда получаешь что-то неизвестно откуда, по-хорошему всё тоже assert'ами обкладывать