Bibliothèques sécurisées : bibliothèque C++ standard
Plusieurs améliorations ont été apportées aux bibliothèques fournis avec Visual C++, y compris la bibliothèque C++ standard, pour les rendre plus sécurisées.
Plusieurs méthodes dans la bibliothèque C++ standard ont été identifiées comme potentiellement risquées car elles peuvent entraîner un dépassement de mémoire tampon ou à une autre erreur de code.L'utilisation de ces méthodes est découragée, et de nouvelles, plus sécurisées méthodes ont été créées pour les remplacer.Ces nouvelles méthodes toute la fin de _s.
Plusieurs améliorations ont également été effectuées pour rendre les itérateurs et des algorithmes plus sécurisés.Pour plus d'informations, consultez Itérateurs vérifiés, Déboguez une prise en charge des itérateurs 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 |
Un équivalent plus sécurisé |
---|---|
Si vous appelez l'une des méthodes potentiellement risquées ci-dessus, ou si vous utilisez des itérateurs correctement, le compilateur génère Avertissement du compilateur (niveau 3) C4996.Pour plus d'informations sur la façon de désactiver ces avertissements, consultez _SCL_SECURE_NO_WARNINGS.
Dans cette section
Déboguez une prise en charge des itérateurs