Namespaces
Variants

std::allocator<T>:: 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)
(1)
pointer address ( reference x ) const ;
(C++11 이전)
pointer address ( reference x ) const noexcept ;
(C++11 이후)
(C++17에서 사용 중단)
(C++20에서 제거됨)
(2)
const_pointer address ( const_reference x ) const ;
(C++11 이전)
const_pointer address ( const_reference x ) const noexcept ;
(C++11 이후)
(C++17에서 사용 중단)
(C++20에서 제거됨)

x 의 실제 주소를 반환합니다. 오버로드된 operator & 가 존재하는 경우에도 적용됩니다.

매개변수

x - 주소를 획득할 객체

반환값

x 의 실제 주소.

결함 보고서

다음의 동작 변경 결함 보고서들은 이전에 발표된 C++ 표준에 소급 적용되었습니다.

DR 적용 대상 게시된 동작 올바른 동작
LWG 634
( N2436 )
C++98 반환값은 & x
(이는 오버로드된 operator & 의 영향을 받음)
x 의 실제 주소를 반환