std::pointer_traits<Ptr>:: to_address
From cppreference.net
<
cpp
|
memory
|
pointer traits
C++
Memory management library
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
std::pointer_traits
| Member functions | ||||
|
(C++11)
|
||||
|
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) |