Sichere Bibliotheken: C++-Standardbibliothek
Die Bibliotheken einige Erweiterungen wurden vorgenommen, die mit Visual C++, einschließlich C++-Standardbibliothek geliefert werden, um sie sicherer auszuführen.
Einige Methoden in der C++-Standardbibliothek sind identifiziert wurde, wie möglicherweise unsicher, da es in einen Pufferüberlauf oder anderen Codefehler führen.Für die Verwendung dieser Methoden wird abgeraten, und neue, sicherere Möglichkeiten sind erstellt, um sie zu ersetzen.Diese neuen Methoden beenden alle in _s.
Einige Erweiterungen sind auch vorgenommen, um die Iteratoren und Algorithmen sicherer auszuführen.Weitere Informationen finden Sie unter Überprüfte Iteratoren, Debug- Iteratorunterstützung und _ITERATOR_DEBUG_LEVEL.
Hinweise
In der folgenden Tabelle werden die C++-Standardbibliothek-Methoden, die möglicherweise unsicher 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 Compilerwarnung (Stufe 3) C4996.Informationen dazu, wie diese Warnungen, finden Sie unter _SCL_SECURE_NO_WARNINGS deaktiviert.