std:: undeclare_reachable
From cppreference.net
C++
Memory management library
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
헤더에 정의됨
<memory>
|
||
|
template
<
class
T
>
T * undeclare_reachable ( T * p ) ; |
(C++11부터)
(C++23에서 제거됨) |
|
포인터
p
가 참조하는 객체의 도달 가능 상태를 제거합니다. 이 상태는 이전에
std::declare_reachable
에 의해 설정된 경우입니다. 객체가 여러 번 도달 가능으로 선언된 경우, 이 상태를 제거하려면 동일한 횟수만큼
undeclare_reachable
호출이 필요합니다. 객체가 더 이상 도달 가능으로 선언되지 않고 이를 참조하는 포인터가 없으면, 가비지 컬렉터에 의해 회수되거나 누수 감지기에 의해 누수로 보고될 수 있습니다.
목차 |
매개변수
| p | - | 이전에 도달 가능한 것으로 선언되고 그 이후로 파괴되지 않은 객체에 대한 포인터 |
반환값
안전하게 파생된 복사본 p .
예외
아무것도 던지지 않습니다.
참고 항목
|
(C++11)
(removed in C++23)
|
객체가 회수되지 않도록 선언합니다
(함수) |