std:: declare_no_pointers
From cppreference.net
C++
Memory management library
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
헤더 파일에 정의됨
<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
의 효과를 취소합니다
(함수) |