std:: pointer_safety
From cppreference.net
C++
Memory management library
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Défini dans l'en-tête
<memory>
|
||
|
enum
class
pointer_safety
{
relaxed,
|
(depuis C++11)
(supprimé en C++23) |
|
Le type d'énumération délimitée
pointer_safety
énumère les modes de sécurité des pointeurs pris en charge par C++.
Constantes d'énumération
| Énumérateur | Signification |
pointer_safety::strict
|
Seuls les pointeurs sûrement dérivés (pointeurs vers des objets alloués avec new ou leurs sous-objets) peuvent être déréférencés ou désalloués. Le ramasse-miettes peut être actif. |
pointer_safety::preferred
|
Tous les pointeurs sont considérés comme valides et peuvent être déréférencés ou désalloués. Un détecteur de fuites basé sur l'accessibilité peut être actif. |
pointer_safety::relaxed
|
Tous les pointeurs sont considérés comme valides et peuvent être déréférencés ou désalloués. |
Voir aussi
|
(C++11)
(supprimé en C++23)
|
renvoie le modèle actuel de sûreté des pointeurs
(fonction) |