Безопасные библиотеки: стандартная библиотека C++
Несколько усовершенствований внесенные в библиотеки, поставляемых с C Visual C-++, включая стандартной библиотеки C, C-++, чтобы сделать их более безопасным.
Несколько методов в стандартной библиотеке C-++ C определено как потенциально опасный, поскольку они может привести к переполнению буфера или другой ошибке кода.Применение этих методов обескуражено, а новые безопасные методы, созданные заменить их.Эти новые методы все завершиться в _s.
Несколько усовершенствований также были изменены, чтобы сделать итераторы и алгоритмы более безопасными.Дополнительные сведения см. в разделах Проверяемые итераторы, Поддержка итераторов отладка и _ITERATOR_DEBUG_LEVEL.
Заметки
В следующей таблице перечислены стандартные методы библиотеки C, C-++ потенциально небезопасными, так и их более безопасный эквивалент.
Потенциально опасный метод |
Более безопасный эквивалент |
---|---|
При вызове любого потенциально опасных методов выше или при использовании итераторы неправильно, компилятор создает Предупреждение компилятора (уровень 3) C4996.Дополнительные сведения об отключении этих предупреждений см. в разделе _SCL_SECURE_NO_WARNINGS.