std:: undeclare_reachable
From cppreference.net
C++
Memory management library
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Défini dans l'en-tête
<memory>
|
||
|
template
<
class
T
>
T * undeclare_reachable ( T * p ) ; |
(depuis C++11)
(supprimé dans C++23) |
|
Supprime le statut accessible de l'objet, référencé par le pointeur
p
, s'il avait été précédemment défini par
std::declare_reachable
. Si l'objet a été déclaré accessible plusieurs fois, un nombre égal d'appels à
undeclare_reachable
sera nécessaire pour supprimer ce statut. Une fois que l'objet n'est plus déclaré accessible et qu'aucun pointeur ne le référence, il peut être récupéré par le garbage collector ou signalé comme une fuite par un détecteur de fuites.
Table des matières |
Paramètres
| p | - | un pointeur vers un objet précédemment déclaré accessible et non détruit depuis lors |
Valeur de retour
Une copie sûrement dérivée de p .
Exceptions
Ne lance rien.
Voir aussi
|
(C++11)
(supprimé en C++23)
|
déclare qu'un objet ne peut pas être recyclé
(fonction) |