Partager via


Bibliothèques sécurisées : bibliothèque standard C++

Plusieurs améliorations ont été apportées aux bibliothèques fournies avec Microsoft C++, notamment la bibliothèque standard C++, pour les rendre plus sécurisées.

Plusieurs méthodes de la bibliothèque standard C++ ont été identifiés comme potentiellement dangereuses, car elles peuvent entraîner un dépassement de mémoire tampon ou d’autre défauts dans le code. L’utilisation de ces méthodes est déconseillée : de nouvelles méthodes plus sécurisées des méthodes ont été créées pour les remplacer. Ces nouvelles méthodes se trouvent toutes dans _s.

Plusieurs améliorations ont également été apportées pour renforcer la sécurité des itérateurs et des algorithmes. Pour plus d’informations, consultez Itérateurs vérifiés, Prise en charge des itérateurs de débogage et _ITERATOR_DEBUG_LEVEL.

Notes

Le tableau suivant répertorie les méthodes de la bibliothèque C++ standard qui sont potentiellement dangereuses, ainsi que leur équivalent plus sécurisé :

Méthode potentiellement dangereuse Équivalent plus sécurisé
copy basic_string::_Copy_s
copy char_traits::_Copy_s

Si vous appelez une des méthodes potentiellement dangereuses ci-dessus, ou si vous utilisez incorrectement des itérateurs, le compilateur génère l’avertissement du compilateur (niveau 3) C4996. Pour plus d’informations sur la désactivation de ces avertissements, consultez _SCL_SECURE_NO_WARNINGS.

Dans cette section

_ITERATOR_DEBUG_LEVEL

_SCL_SECURE_NO_WARNINGS

Checked Iterators

Prise en charge de l’itérateur de débogage

Voir aussi

Vue d’ensemble de la bibliothèque standard C++