名前空間
変種
操作

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

From cppreference.com
 
 
 
 
 
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) 基盤となるリソースハンドルのコピー。

[編集]

[編集] 関連項目

基盤となるリソースハンドルにアクセスする
(public メンバ関数) [編集]
管理対象オブジェクトへのポインタを間接参照する
(std::unique_ptr<T,Deleter> の public メンバ関数) [編集]
English 日本語 中文(简体) 中文(繁體)