Compartilhar via


Bibliotecas de seguras: Biblioteca C++ padrão

Vários aperfeiçoamentos foram feitos às bibliotecas fornecidos com o Visual C++, incluindo a biblioteca de C++ padrão, para torná-los mais seguros.

Vários métodos na biblioteca do C++ padrão foram identificados como potencialmente perigosos porque eles podem resultar em um estouro de buffer ou a outro defeito de código.O uso desses métodos é desanimado, e novos métodos, mais seguros foram criados para substituí-los.Todos esses novos métodos terminam em _s.

Vários aperfeiçoamentos foram feitos também para fazer iteradores e algoritmos mais seguros.Para obter mais informações, consulte Iteradores selecionados, Depurar iterador suporte, e _ITERATOR_DEBUG_LEVEL.

Comentários

A tabela a seguir lista os métodos de biblioteca de C++ padrão que é potencialmente perigosos, bem como seu equivalente mais seguro:

Método potencialmente perigosos

Equivalente mais seguro

basic_string::copy

basic_string::_Copy_s

char_traits::copy

char_traits::_Copy_s

Se você chamar qualquer um dos métodos potencialmente perigosos anterior, ou se você usar iteradores incorretamente, o compilador gerará Compilador C4996 de aviso (nível 3).Para obter informações sobre como desativar esses avisos, consulte _SCL_SECURE_NO_WARNINGS.

Nesta seção

_ITERATOR_DEBUG_LEVEL

_SCL_SECURE_NO_WARNINGS

Iteradores selecionados

Depurar iterador suporte

Consulte também

Referência

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