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 |
---|---|
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.