std:: pointer_safety
From cppreference.net
C++
Memory management library
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Definiert im Header
<memory>
|
||
|
enum
class
pointer_safety
{
relaxed,
|
(seit C++11)
(entfernt in C++23) |
|
Der begrenzte Aufzählungstyp
pointer_safety
listet die von C++ unterstützten Zeigersicherheitsmodi auf.
Aufzählungskonstanten
| Enumerator | Bedeutung |
pointer_safety::strict
|
Nur sicher abgeleitete Zeiger (Zeiger auf mit new allokierte Objekte oder deren Unterobjekte) dürfen dereferenziert oder freigegeben werden. Der Garbage Collector kann aktiv sein. |
pointer_safety::preferred
|
Alle Zeiger werden als gültig betrachtet und dürfen dereferenziert oder freigegeben werden. Ein erreichbarkeitsbasierter Leck-Detektor kann aktiv sein. |
pointer_safety::relaxed
|
Alle Zeiger werden als gültig betrachtet und dürfen dereferenziert oder freigegeben werden. |
Siehe auch
|
(C++11)
(removed in C++23)
|
gibt das aktuelle Zeigersicherheitsmodell zurück
(Funktion) |