Bezpečné knihovny: standardní knihovna C++
Několik vylepšení byly provedeny do knihoven, které jsou dodávány s Visual C++, včetně standardní knihovna C++ tak, aby byly bezpečnější.
Několik metod ve standardní knihovna C++ byly určeny jako potenciálně nebezpečné vzhledem k tomu, že by mohlo vést k přetečení vyrovnávací paměti nebo jiných vad kód.Se nedoporučuje používání těchto metod a nových, bezpečnějších metod byly vytvořeny k jejich nahrazení.Tyto nové metody, které všechny končí v _s.
Chcete-li iterátory a algoritmy také byly provedeny několik vylepšení.Další informace naleznete v tématu Checked – iterátory, Podpora ladění iterátorů a _ITERATOR_DEBUG_LEVEL.
Poznámky
V následující tabulce jsou uvedeny metody standartní knihovny jazyka C++, které mohou být nebezpečné, jakož i jejich bezpečnější ekvivalent:
Nebezpečná metoda |
Bezpečnější ekvivalent |
---|---|
Pokud zavoláte jednu z výše uvedených potenciálně nebezpečných metod nebo nesprávné použití iterátorů kompilátor vygeneruje Upozornění kompilátoru (úroveň 3) C4996.Informace o tom, jak zakázat tato upozornění, viz _SCL_SECURE_NO_WARNINGS.