Bezpieczne biblioteki: Standardowa biblioteka C++
Wprowadzono kilka ulepszeń do bibliotek, które są dostarczane z Visual C++, w tym standardowa biblioteka języka C++, aby uczynić je bardziej bezpieczne.
Kilka metod w standardowa biblioteka języka C++ zostały zidentyfikowane jako potencjalnie niebezpieczne, ponieważ mogłyby prowadzić do przepełnienia buforu lub inne wady kod.Nie zaleca się stosowania tych metod i nowych, bezpieczniejszych metody zostały utworzone je wymienić.Te nowe metody wszystkie zakończone w _s.
Aby lepiej zabezpieczyć algorytmów i Iteratory wprowadzono również kilka ulepszeń.Aby uzyskać więcej informacji, zobacz Zaznaczone iteratory, Obsługa iteratora debugowania i _ITERATOR_DEBUG_LEVEL.
Uwagi
W poniższej tabeli przedstawiono metody standardowa biblioteka języka C++, które są potencjalnie niebezpieczne, jak również ich odpowiednikiem bezpieczniejsze:
Metoda potencjalnie niebezpiecznych |
Bezpieczniejsze odpowiednik |
---|---|
Jeśli wywołanie jednej z metod potencjalnie niebezpiecznych powyżej lub korzystania z Iteratory kompilator wygeneruje Ostrzeżenie kompilatora (poziom 3) C4996.Aby uzyskać informacje dotyczące sposobu wyłączania tych ostrzeżeń, zobacz _SCL_SECURE_NO_WARNINGS.