Namespaces
Variants

std:: declare_no_pointers

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)
declare_no_pointers
(C++11) (until C++23)
(C++11) (until C++23)
(C++11) (until C++23)
(C++11) (until C++23)
(C++11) (until C++23)
헤더 파일에 정의됨 <memory>
void declare_no_pointers ( char * p, std:: size_t n ) ;
(C++11부터)
(C++23에서 제거됨)

가비지 컬렉터 또는 누수 감지기에 지정된 메모리 영역( n 바이트, p 가 가리키는 바이트부터 시작)에 추적 가능한 포인터가 포함되어 있지 않음을 알립니다. 해당 영역의 일부가 할당된 객체 내에 있는 경우, 전체 영역은 동일한 객체에 포함되어야 합니다.

목차

매개변수

p - 범위의 시작을 가리키는 포인터
n - 범위 내 바이트 수

반환값

(없음)

예외

아무것도 던지지 않습니다.

참고 항목

(C++11) (removed in C++23)
std::declare_no_pointers 의 효과를 취소합니다
(함수)