История изменений
Исправление fsb4000, (текущая версия) :
Соответственно, тут имеет шанс какой-нибудь Rust, у которого такие проверки есть
В С++ есть все те же проверки что и в Rust, даже больше проверок(большинство unsafe методов в Rust не делают проверки)
Можно оставить их и в релизе, достаточно добавить макрос _ITERATOR_DEBUG_LEVEL=1
Всё это документировано: https://docs.microsoft.com/en-us/cpp/standard-library/iterator-debug-level?view=msvc-160
Исправление fsb4000, :
Соответственно, тут имеет шанс какой-нибудь Rust, у которого такие проверки есть
В С++ есть все те же проверки что и в Rust, даже больше проверок.
Можно оставить их и в релизе, достаточно добавить макрос _ITERATOR_DEBUG_LEVEL=1
Всё это документировано: https://docs.microsoft.com/en-us/cpp/standard-library/iterator-debug-level?view=msvc-160
Исходная версия fsb4000, :
тветственно, тут имеет шанс какой-нибудь Rust, у которого такие проверки есть
В С++ есть все те же проверки что и в Rust, даже больше проверок.
Можно оставить их и в релизе, достаточно добавить макрос _ITERATOR_DEBUG_LEVEL=1
Всё это документировано: https://docs.microsoft.com/en-us/cpp/standard-library/iterator-debug-level?view=msvc-160