LINUX.ORG.RU

История изменений

Исправление fsb4000, (текущая версия) :

Соответственно, тут имеет шанс какой-нибудь Rust, у которого такие проверки есть

В С++ есть все те же проверки что и в Rust, даже больше проверок(большинство unsafe методов в Rust не делают проверки)

https://imgur.com/a/P6Ikrsd

Можно оставить их и в релизе, достаточно добавить макрос _ITERATOR_DEBUG_LEVEL=1

Всё это документировано: https://docs.microsoft.com/en-us/cpp/standard-library/iterator-debug-level?view=msvc-160

Исправление fsb4000, :

Соответственно, тут имеет шанс какой-нибудь Rust, у которого такие проверки есть

В С++ есть все те же проверки что и в Rust, даже больше проверок.

https://imgur.com/a/P6Ikrsd

Можно оставить их и в релизе, достаточно добавить макрос _ITERATOR_DEBUG_LEVEL=1

Всё это документировано: https://docs.microsoft.com/en-us/cpp/standard-library/iterator-debug-level?view=msvc-160

Исходная версия fsb4000, :

тветственно, тут имеет шанс какой-нибудь Rust, у которого такие проверки есть

В С++ есть все те же проверки что и в Rust, даже больше проверок.

https://imgur.com/a/P6Ikrsd

Можно оставить их и в релизе, достаточно добавить макрос _ITERATOR_DEBUG_LEVEL=1

Всё это документировано: https://docs.microsoft.com/en-us/cpp/standard-library/iterator-debug-level?view=msvc-160