Compartir a través de


Bibliotecas seguras: Biblioteca estándar de C++

Varios mejoras se han realizado en las bibliotecas incluidas con Visual C++, incluida la biblioteca estándar de C++, para que sean más seguras.

Varios métodos de la biblioteca estándar de C++ se han identificado como potencialmente no seguros porque podrían provocar la saturación del búfer u otro defecto de código. El uso de estos métodos se desaconsejan los, y nuevos, más seguros métodos se han creado para reemplazarlos. Estos nuevos métodos todos finalizan en _s.

Varios mejoras también se han creado para crear los iteradores y algoritmos más seguros. Para obtener más información, vea Iteradores activados, Compatibilidad de los iteradores de depuración y _ITERATOR_DEBUG_LEVEL.

Comentarios

La tabla siguiente se enumeran los métodos estándar de la biblioteca de C++ que son potencialmente no seguros, junto con su equivalente más seguro:

Método potencialmente no seguro

Un equivalente más seguro

basic_string::copy

basic_string::_Copy_s

char_traits::copy

char_traits::_Copy_s

Si llama desde los métodos potencialmente no seguros anterior, o si utiliza iteradores incorrectamente, el compilador generará Advertencia del compilador (nivel 3) C4996. Para obtener información sobre cómo deshabilitar estas advertencias, vea _SCL_SECURE_NO_WARNINGS.

En esta sección

_ITERATOR_DEBUG_LEVEL

_SCL_SECURE_NO_WARNINGS

Iteradores activados

Compatibilidad de los iteradores de depuración

Vea también

Referencia

Información general sobre la biblioteca estándar de C++