Compartilhar via


Bibliotecas seguras: Biblioteca Padrão C++

Várias melhorias foram feitas nas bibliotecas que acompanham o Microsoft C++, incluindo a Biblioteca Padrão C++, visando torná-las mais seguras.

Vários métodos na Biblioteca Padrão C++ foram identificados como potencialmente não seguros porque podem causar um estouro de buffer ou outros defeitos de código. Não é recomendado usar esses métodos e métodos mais novos e mais seguros foram criados para substituí-los. Todos esses novos métodos terminam em _s.

Também foram feitas várias melhorias para tornar os iteradores e algoritmos mais seguros. Para obter mais informações, consulte Verificar iteradores, Suporte a iterador de depuração e _ITERATOR_DEBUG_LEVEL.

Comentários

A tabela a seguir lista os métodos de Biblioteca Padrão C++ que são potencialmente não seguros, bem como seus equivalentes mais seguros:

Método potencialmente não seguro Equivalente mais seguro
copy basic_string::_Copy_s
copy char_traits::_Copy_s

Se você chamar qualquer um dos métodos potencialmente não seguros acima ou se usar iteradores incorretamente, o compilador gerará o Aviso do Compilador (nível 3) C4996. Para obter informações sobre como desabilitar esses avisos, consulte _SCL_SECURE_NO_WARNINGS.

Nesta seção

_ITERATOR_DEBUG_LEVEL

_SCL_SECURE_NO_WARNINGS

Iteradores verificados

Suporte ao iterador de depuração

Confira também

Visão geral da biblioteca padrão C++