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
Prise en charge de l’itérateur de débogage
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour