Namespaces
Variants

std::meta::reflect_object

Von de.cppreference.net
< C++ | meta
 
 
 
Reflexionsbibliothek
 
Reflexionstypen und -abfragen
Reflexionsabfragen
Reflexionslayout-Abfragen
Typeigenschaften
Typeigenschaftsabfragen
 
Definiert in Header <meta>
template< class T >
consteval std::meta::info reflect_object( T& expr );
(seit C++26)

Gibt eine Reflexion zurück, die das Objekt repräsentiert, auf das expr verweist.

Das Programm ist fehlerhaft, wenn T kein Objekttyp ist.

Parameter

r - ein lvalue, der auf ein gültiges Objekt verweist

Rückgabewert

Eine Reflexion, die ein Objekt repräsentiert.

Ausnahmen

Wirft std::meta::exception, es sei denn, ein glvalue-Konstantausdruck E, der auf das Objekt expr verweist, ist ein gültiges Template-Argument für einen Template-Parameter vom Typ T&.

Beispiel

Siehe auch

gibt eine Reflexion zurück, die einen Wert oder ein Template-Parameter-Objekt repräsentiert, geeignet zur Verwendung als konstantes Template-Argument
(Funktions-Template)
gibt eine Reflexion zurück, die eine Funktion repräsentiert, geeignet zur Verwendung als konstantes Template-Argument
(Funktions-Template)
erhält eine Reflexion des Ergebnisses der Substitution reflektierter Argumente im reflektierten Template
(Funktions-Template)