命名空间
变体
操作

std::experimental::unique_resource<R, D>::operator*, std::experimental::unique_resource<R, D>::operator->

来自 cppreference.cn
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>truestd::is_void_v<std::remove_pointer_t<R>>false 才参与重载决议。若资源句柄未指向对象或函数,则行为未定义。
2) 获取底层资源句柄(它是一个指针)的副本。此函数仅若 std::is_pointer_v<R>true 才参与重载决议。返回值通常用于访问所指向的对象。

目录

[编辑] 参数

(无)

[编辑] 返回值

1) 底层资源句柄所指向的对象或函数。
2) 底层资源句柄的副本。

[编辑] 示例

[编辑] 参阅

访问底层资源句柄
(公开成员函数) [编辑]
解引用指向托管对象的指针
(std::unique_ptr<T,Deleter> 的公开成员函数) [编辑]