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
Suporte ao iterador de depuração