Sichere Bibliotheken: C++-Standardbibliothek
Die Bibliotheken einige Erweiterungen wurden vorgenommen, mit Visual C++, einschließlich die C++-Standardbibliothek ausliefern, um sie sicherer auszuführen.
Einige Methoden in der C++-Standardbibliothek sind identifiziert wurde, z möglicherweise unsicher, da sie zu einem Pufferüberlauf oder anderen Codefehlern führen. Die Verwendung dieser Methoden ist abzuraten, und neue, sicherere Möglichkeiten wurden erstellt, um diese zu ersetzen. Diese neuen Methoden alle beenden in _s.
Einige Erweiterungen sind auch vorgenommen, um die Iteratoren und Algorithmen sicherer auszuführen. Weitere Informationen finden Sie unter Überprüfte Iteratoren, Unterstützung für Iteratordebugging und _ITERATOR_DEBUG_LEVEL.
Hinweise
Die folgende Tabelle zeigt die C++-Standardbibliotheks-Methoden, die möglicherweise nicht genau bekannt sind, sowie ihre sicherere Entsprechung auf:
Vielleicht unsichere Methode |
Sicherere Entsprechung |
---|---|
Wenn Sie eine der oben möglicherweise unsicheren Methoden aufrufen oder wenn Sie Iteratoren falsch verwenden, generiert der Compiler unter Compilerwarnung (Stufe 3) C4996. Informationen dazu, wie diese Warnungen, finden Sie unter _SCL_SECURE_NO_WARNINGS.
In diesem Abschnitt
Unterstützung für Iteratordebugging