다음을 통해 공유


C++ 라이브러리를 표준 안전 라이브러리:

표준 c + +를 더욱 안전 하 게 하려면 라이브러리를 비롯 하 여 Visual C++ 함께 제공 되는 라이브러리에 몇 가지 기능이 향상 되었습니다.

이러한 버퍼 오버런이 나 기타 코드 오류 발생할 수 있기 때문에 표준 c + + 라이브러리의 일부 메서드 잠재적으로 안전 하지 않은 식별 되었습니다.이러한 메서드를 사용 하는 것이 좋습니다, 한 새, 보다 안전한 방법을 대체할 만들어진 합니다.이러한 새 메서드를 모든 끝에서 _s.

여러 또한 반복기 및 알고리즘의 보안을 향상 되었습니다.자세한 내용은 확인 된 반복기, 디버그 반복기 지원_ITERATOR_DEBUG_LEVEL을 참조하십시오.

설명

다음 표에서 동등한 안전 뿐만 아니라 표준 c + + 라이브러리 메서드는 잠재적으로 안전 하지 않은:

잠재적으로 안전 하지 않은 메서드

안전 하 게 해당 하는 금액

basic_string::copy

basic_string::_Copy_s

char_traits::copy

char_traits::_Copy_s

위는 잠재적으로 안전 하지 않은 방법 중 하나를 호출 하거나 반복기를 잘못 사용 하면 컴파일러 생성 합니다 경우 컴파일러 경고 (수준 3) C4996.이러한 경고를 해제 하는 방법에 대 한 자세한 내용은 _SCL_SECURE_NO_WARNINGS.

단원 내용

_ITERATOR_DEBUG_LEVEL

_SCL_SECURE_NO_WARNINGS

확인 된 반복기

디버그 반복기 지원

참고 항목

참조

표준 C++ 라이브러리 개요