std::declare_no_pointers
Von cppreference.com
| Definiert in Header <memory> |
||
| void declare_no_pointers( char *p, std::size_t n ); |
(seit C++11) (in C++23 entfernt) |
|
Informiert den Garbage Collector oder den Leckdetektor, dass der angegebene Speicherbereich (n Bytes beginnend bei dem von p zeigenden Byte) keine nachverfolgbaren Zeiger enthält. Wenn ein Teil des Bereichs innerhalb eines zugewiesenen Objekts liegt, muss der gesamte Bereich im selben Objekt enthalten sein.
Inhalt |
[edit] Parameter
| p | - | Zeiger auf den Anfang des Bereichs |
| n | - | Die Anzahl der Bytes im Bereich |
[edit] Rückgabewert
(keine)
[edit] Ausnahmen
Wirft nichts.
[edit] Siehe auch
| (C++11)(entfernt in C++23) |
Hebt die Wirkung von std::declare_no_pointers auf (Funktion) |