Compartilhar via


Bibliotecas seguras: Biblioteca Padrão C++

Vários aperfeiçoamentos foram feitas para bibliotecas fornecidos com o Visual C++, incluindo a biblioteca padrão do C++, para torná-las mais seguros.

Vários métodos na biblioteca padrão C++ foram identificados como potencialmente não segura porque podem levar a uma para outro ou excesso de buffer defeito de código. O uso desses métodos é desaconselhável, e os novos métodos, mais seguro foi criado para substituições. Esses novos métodos todos terminam em _s.

Vários aprimoramentos foi feito também para fazer iteradores e algoritmos mais seguros. Para obter mais informações, consulte Iteradores Verificados, Suporte a Iterador de Depuração e _ITERATOR_DEBUG_LEVEL.

Comentários

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

Método possivelmente não seguro

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 possivelmente não seguro anterior, ou se você usar iteradores incorretamente, o compilador gerará 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 a Iterador de Depuração

Consulte também

Referência

Visão geral da Biblioteca Padrão C++