std::experimental::unique_resource<R, D>:: operator*, std::experimental::unique_resource<R, D>:: operator->
From cppreference.net
<
cpp
|
experimental
|
unique resource
|
std::
add_lvalue_reference_t
<
std::
remove_pointer_t
<
R
>>
operator * ( ) const noexcept ; |
(1) | (라이브러리 fundamentals TS v3) |
|
R operator
-
>
(
)
const
noexcept
;
|
(2) | (라이브러리 fundamentals TS v3) |
1)
기본 리소스 핸들이 가리키는 객체나 함수에 접근합니다. 이 함수는
std::
is_pointer_v
<
R
>
가
true
이고
std::
is_void_v
<
std::
remove_pointer_t
<
R
>>
가
false
인 경우에만 오버로드 해결에 참여합니다. 리소스 핸들이 객체나 함수를 가리키지 않는 경우, 동작은 정의되지 않습니다.
2)
기본 리소스 핸들의 복사본을 가져옵니다. 이 핸들은 포인터입니다. 이 함수는
std::
is_pointer_v
<
R
>
가
true
인 경우에만 오버로드 해결에 참여합니다. 반환값은 일반적으로 가리키는 객체에 접근하는 데 사용됩니다.
목차 |
매개변수
(없음)
반환값
1)
기본 자원 핸들이 가리키는 객체 또는 함수.
2)
기본 리소스 핸들의 복사본.
예제
|
이 섹션은 불완전합니다
이유: 예제가 없음 |
참고 항목
|
기본 리소스 핸들에 접근
(public member function) |
|
|
관리 대상 객체에 대한 포인터 역참조
(
std::unique_ptr<T,Deleter>
의
public member function)
|