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