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) | (TS фундаментальной библиотеки v3) |
|
R operator
-
>
(
)
const
noexcept
;
|
(2) | (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)
Копия базового дескриптора ресурса.
Пример
|
Этот раздел не завершён
Причина: отсутствует пример |
Смотрите также
|
получает доступ к базовому дескриптору ресурса
(публичная функция-член) |
|
|
разыменовывает указатель на управляемый объект
(публичная функция-член
std::unique_ptr<T,Deleter>
)
|