Espacios de nombres
Variantes
Acciones

std::pointer_safety

De cppreference.com
< cpp‎ | memory
 
 
Biblioteca de servicios
 
Gestión de memoria dinámica
Punteros inteligentes
(C++11)
(C++11)
(C++11)
(hasta C++17)
(C++11)
(C++23)
Asignadores de memoria
Recursos de memoria
Almacenamiento no inicializado
Algoritmos de memoria no inicializada
Algoritmos restringidos de memoria no inicializada
Apoyo para recolección de basura
(C++11)(hasta C++23)
(C++11)(hasta C++23)
(C++11)(hasta C++23)
(C++11)(hasta C++23)
pointer_safety
(C++11)(hasta C++23)
(C++11)(hasta C++23)
Misceláneos
(C++20)
(C++11)
(C++11)
 
Definido en el archivo de encabezado <memory>
enum class pointer_safety {

     relaxed,
     preferred,
     strict

};
(desde C++11)

The scoped enumeration type pointer_safety lists the pointer safety modes supported by C++

[editar] Constantes de enumeración

pointer_safety::strict Only safely-derived pointers (pointers to objects allocated with new or subobjects thereof) may be dereferenced or deallocated. Garbage collector may be active.
pointer_safety::preferred All pointers are considered valid and may be dereferenced or deallocated. A reachability-based leak detector may be active
pointer_safety::relaxed All pointers are considered valid and may be dereferenced or deallocated

[editar] Ver también

(C++11)(eliminado en C++23)
Devuelve el modelo actual de seguridad de puntero.
(función) [editar]