Namespaces
Variants

std::meta::current_namespace

Aus de.cppreference.net
< cpp | meta
 
 
 
Reflektionsbibliothek
 
Reflektionstypen und -abfragen
Reflektionsabfragen
Reflektionslayoutabfragen
Typeigenschaften
Typeigenschaftsabfragen
 
Definiert in Header <meta>
consteval std::meta::info current_namespace();
(seit C++26)

Gibt eine Reflektion des Namensraums zurück, dessen Gültigkeitsbereich der kleinste Namensraumbereich ist, der die Aufrufstelle umschließt.

Rückgabewert

Eine Reflektion, die den Namensraum repräsentiert, dessen Bereich die Aufrufstelle umschließt, wie oben beschrieben.

Anmerkungen

Das Ergebnis kann einen Inline-Namensraum oder einen unbenannten Namensraum darstellen.

Wenn diese Funktion in einem Default-Member-Initialisierer oder einem Default-Argument verwendet wird, wird die Aufrufstelle als der Punkt betrachtet, der den Initialisierer oder das Default-Argument verwendet (nicht wo der Aufruf lexikalisch erscheint).

Beispiel

Siehe auch

[static]
erstellt eine std::meta::access_context, die mit dem Bereich der Aufrufstelle verknüpft ist
(öffentliche statische Mitgliedsfunktion von std::meta::access_context)