Bezpečné knihoven: Standardní knihovna C++
Několik vylepšení byly provedeny ke knihovnám, které jsou dodávány s Visual C++, včetně standardní knihovny C++ tak, aby byly bezpečnější.
Několik metod ve standardní knihovna C++ byly určeny jako potenciálně nebezpečný protože by mohlo vést k přetečení vyrovnávací paměti nebo jiných vad kódu.Nedoporučuje použití 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.
Několik vylepšení byla také zabezpečit iterátorů a algoritmů.Další informace naleznete v tématu Zaškrtnuté iterátory, Iterační podpory ladění 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:
Metody mohou být nebezpečné |
Bezpečnější ekvivalent |
---|---|
Pokud zavoláte jednu výše uvedených metod potenciálně nebezpečné nebo při nesprávném použití iterátory, kompilátor vygeneruje C4996 (úroveň 3) upozornění kompilátoru.Informace o tom, jak zakázat tato upozornění, viz _SCL_SECURE_NO_WARNINGS.