std:: declare_no_pointers
From cppreference.net
C++
Memory management library
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Défini dans l'en-tête
<memory>
|
||
|
void
declare_no_pointers
(
char
*
p,
std::
size_t
n
)
;
|
(depuis C++11)
(supprimé dans C++23) |
|
Informe le ramasse-miettes ou le détecteur de fuites que la région mémoire spécifiée ( n octets commençant à l'octet pointé par p ) ne contient aucun pointeur traçable. Si une partie de la région se trouve dans un objet alloué, la région entière doit être contenue dans le même objet.
Table des matières |
Paramètres
| p | - | pointeur vers le début de la plage |
| n | - | le nombre d'octets dans la plage |
Valeur de retour
(aucun)
Exceptions
Ne lance rien.
Voir aussi
|
(C++11)
(supprimé en C++23)
|
annule l'effet de
std::declare_no_pointers
(fonction) |