Namensräume
Varianten
Aktionen

std::undeclare_no_pointers

Von cppreference.com
< cpp‎ | memory
 
 
Speicherverwaltungsbibliothek
(nur Exposition*)
Algorithmen für uninitialisierten Speicher
(C++17)
(C++17)
(C++17)
Beschränkte uninitialisierte
Speicher-Algorithmen
C-Bibliothek

Allocatoren
Speicherressourcen
Unterstützung für Garbage Collection
(C++11)(bis C++23)
(C++11)(bis C++23)
(C++11)(bis C++23)
undeclare_no_pointers
(C++11)(bis C++23)
(C++11)(bis C++23)
(C++11)(bis C++23)
Uninitialisierter Speicher
Explizites Lebenszeitmanagement
 
Definiert in Header <memory>
void undeclare_no_pointers( char *p, std::size_t n );
(seit C++11)
(in C++23 entfernt)

Hebt eine zuvor mit std::declare_no_pointers() registrierte Bereichsregistrierung auf.

Inhalt

[bearbeiten] Parameter

p - Zeiger auf den Beginn des zuvor mit std::declare_no_pointers registrierten Bereichs
n - Die Anzahl der Bytes im Bereich, derselbe Wert wie zuvor bei std::declare_no_pointers verwendet

[bearbeiten] Rückgabewert

(keine)

[bearbeiten] Ausnahmen

Wirft nichts.

[bearbeiten] Siehe auch

(C++11)(entfernt in C++23)
deklariert, dass ein Speicherbereich keine nachverfolgbaren Zeiger enthält
(Funktion) [edit]