std::indirect<T, Allocator>:: operator->, std::indirect<T, Allocator>:: operator*
From cppreference.net
C++
Memory management library
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
std::indirect
| Member functions | ||||
| Observers | ||||
|
indirect::operator->
indirect::operator*
|
||||
| Modifiers | ||||
| Non-member functions | ||||
| Deduction guides | ||||
| Helper classes | ||||
|
constexpr
const_pointer operator
-
>
(
)
const
noexcept
;
|
(1) | (depuis C++26) |
|
constexpr
pointer operator
-
>
(
)
noexcept
;
|
(2) | (depuis C++26) |
|
constexpr
const
T
&
operator
*
(
)
const
&
noexcept
;
|
(3) | (depuis C++26) |
|
constexpr
T
&
operator
*
(
)
&
noexcept
;
|
(4) | (depuis C++26) |
|
constexpr
const
T
&&
operator
*
(
)
const
&&
noexcept
;
|
(5) | (depuis C++26) |
|
constexpr
T
&&
operator
*
(
)
&&
noexcept
;
|
(6) | (depuis C++26) |
Accède à la valeur possédée.
1,2)
Retourne un pointeur vers la valeur possédée.
3-6)
Retourne une référence à la valeur possédée.
Si * this est sans valeur, le comportement est indéfini.
Valeur de retour
1,2)
p
3,4)
*
p
5,6)
std
::
move
(
*
p
)
Notes
Cet opérateur ne vérifie pas si
*
this
est sans valeur, les utilisateurs peuvent le faire manuellement en utilisant
valueless_after_move()
.
Exemple
|
Cette section est incomplète
Raison : aucun exemple |