Bibliothèques sécurisées : bibliothèque standard C++
Plusieurs améliorations ont été apportées aux bibliothèques fournies 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 non sûres 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éconseillée, et les nouvelles méthodes, plus sécurisées, ont été créées pour les remplacer. Les nouvelles méthodes se terminent toutes avec _s.
Plusieurs améliorations ont également été apportées pour rendre les itérateurs et les algorithmes plus sécurisés. Pour plus d'informations, consultez Itérateurs vérifiés, Itérateurs de débogage, prise en charge et _ITERATOR_DEBUG_LEVEL.
Notes
Le tableau suivant répertorie les méthodes de la bibliothèque C++ standard qui sont potentiellement non sûres, ainsi que leur équivalent plus sécurisé :
Méthode potientiellement non sûre. |
Un équivalent plus sécurisé |
---|---|
Si vous appelez l'une des méthodes éventuellement non sûres ci-dessus, ou si vous utilisez des itérateurs de manière incorrecte, le compilateur génère Avertissement du compilateur (niveau 3) C4996. Pour plus d'informations sur la manière de désactiver ces avertissements, consultez _SCL_SECURE_NO_WARNINGS.
Dans cette section
Itérateurs de débogage, prise en charge