Как реализация stdlib от Microsoft выполняет проверки итераторов отладки?C++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Как реализация stdlib от Microsoft выполняет проверки итераторов отладки?

Сообщение Anonymous »

В вопросе: Почему реализация std::string от Microsoft требует 40 байт в стеке? сделано наблюдение, что для std::string требуется 8 дополнительных байтов в режиме отладки.
После понимания того, что это связано с проверками итератора в режиме отладки, вопрос был обновлен и теперь заканчивается следующим:

Однако все равно было бы очень интересно посмотреть, как поддержка итераторов отладки использует этот дополнительный указатель для проверки неправильного использования итератора.

Этот комментарий превратился в вопрос.

Подробнее здесь: https://stackoverflow.com/questions/798 ... tor-checks
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»