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) | (Library Fundamentals TS v3) |
|
R operator
-
>
(
)
const
noexcept
;
|
(2) | (Library Fundamentals TS v3) |
1)
Greift auf das Objekt oder die Funktion zu, auf die der zugrundeliegende Ressourcen-Handle zeigt, welcher ein Zeiger ist. Diese Funktion nimmt nur dann an der Überladungsauflösung teil, wenn
std::
is_pointer_v
<
R
>
true
ist und
std::
is_void_v
<
std::
remove_pointer_t
<
R
>>
false
ist. Wenn der Ressourcen-Handle nicht auf ein Objekt oder eine Funktion zeigt, ist das Verhalten undefiniert.
2)
Erhalten Sie eine Kopie des zugrundeliegenden Ressourcen-Handles, welches ein Zeiger ist. Diese Funktion nimmt nur an der Überladungsauflösung teil, wenn
std::
is_pointer_v
<
R
>
true
ist. Der Rückgabewert wird typischerweise verwendet, um auf das gezeigte Objekt zuzugreifen.
Inhaltsverzeichnis |
Parameter
(keine)
Rückgabewert
1)
Das Objekt oder die Funktion, auf die durch den zugrundeliegenden Ressourcen-Handle gezeigt wird.
2)
Kopie des zugrunde liegenden Ressourcen-Handles.
Beispiel
|
Dieser Abschnitt ist unvollständig
Grund: Kein Beispiel |
Siehe auch
|
greift auf das zugrundeliegende Ressourcen-Handle zu
(öffentliche Elementfunktion) |
|
|
dereferenziert den Zeiger auf das verwaltete Objekt
(öffentliche Elementfunktion von
std::unique_ptr<T,Deleter>
)
|