Namespaces
Variants

std:: pointer_safety

From cppreference.net
Memory management library
( exposition only* )
Allocators
Uninitialized memory algorithms
Constrained uninitialized memory algorithms
Memory resources
Uninitialized storage (until C++20)
( until C++20* )
( until C++20* )
( until C++20* )

Garbage collector support (until C++23)
(C++11) (until C++23)
(C++11) (until C++23)
pointer_safety
(C++11) (until C++23)
(C++11) (until C++23)
(C++11) (until C++23)
(C++11) (until C++23)
헤더에 정의됨 <memory>
enum class pointer_safety {

relaxed,
preferred,
strict

} ;
(C++11부터)
(C++23에서 제거됨)

스코프 열거형 타입 pointer_safety 는 C++에서 지원하는 포인터 안전성 모드를 나열합니다.

열거형 상수

열거자 의미
pointer_safety::strict 안전하게 파생된 포인터(new로 할당된 객체나 그 하위 객체에 대한 포인터)만 역참조나 해제가 가능합니다. 가비지 컬렉터가 활성화되어 있을 수 있습니다.
pointer_safety::preferred 모든 포인터가 유효한 것으로 간주되며 역참조나 해제가 가능합니다. 도달 가능성 기반 누수 감지기가 활성화되어 있을 수 있습니다.
pointer_safety::relaxed 모든 포인터가 유효한 것으로 간주되며 역참조나 해제가 가능합니다.

참고 항목

(C++11) (removed in C++23)
현재 포인터 안전성 모델을 반환합니다
(함수)