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 |
---|---|
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
Compatibilidad de los iteradores de depuración