Namespaces
Variants

std::pointer_traits<Ptr>:: to_address

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)
(C++11) (until C++23)
(C++11) (until C++23)
(C++11) (until C++23)
(C++11) (until C++23)
std::pointer_traits
Member functions
pointer_traits::to_address
(C++20) (optional)
헤더 파일에 정의됨 <memory>
static element_type * to_address ( pointer p ) noexcept ;
(C++20 이후)
(프로그램 정의 특수화의 선택적 멤버)

포인터와 유사한( "fancy pointer" ) 인수가 참조하는 동일한 객체를 참조하는 raw pointer를 생성합니다.

이 함수가 정의된 경우, 이는 pointer_to 의 역함수이며, std::to_address 에 의해 호출될 커스터마이제이션 포인트로 존재합니다.

매개변수

p - 화려한 포인터/포인터와 유사한 객체

반환값

인수 p 와 동일한 메모리 위치를 참조하는 element_type * 타입의 raw pointer.

참고 항목

[static]
인수에 대한 역참조 가능한 포인터를 얻음
(public static member function)
(C++20)
포인터와 유사한 타입으로부터 원시 포인터를 얻음
(function template)