Heim > Artikel > Backend-Entwicklung > Verwendung von typeid in C++
Der
typeid-Operator ruft die statischen Typinformationen des Objekts ab und gibt ein type_info-Objekt zurück, das Typname, Größe, Ausrichtung, Basisklasse, Modifikatoren und andere Informationen enthält. Auf Objektinformationen kann über Methoden wie name(), before() und base() zugegriffen werden.
Verwendung von typeid in C++
Der typeid-Operator ist ein C++-Schlüsselwort, das zum Abrufen der statischen Typinformationen eines Objekts verwendet wird. Es gibt ein type_info-Objekt zurück, das verschiedene Informationen zum Objekttyp enthält.
Verwendung:
Dem Typ-ID-Operator folgt ein Ausdruck, der den Ausdruck darstellt, dessen Typinformationen abgerufen werden sollen. Der Ausdruck kann sein:
Syntax:
<code class="cpp">typeid(expression) // 其中 expression 是要获取其类型信息的表达式</code>
Rückgabewert:
typeid-Operator gibt ein type_info-Objekt zurück das Informationen über Folgendes enthält Informationen zum Objekttyp:
Der Zugriff auf das type_info-Objekt erfolgt über Informationen zu den folgenden Methoden:
Beispiel:
<code class="cpp">int main() { int x; std::string s; std::cout << typeid(x).name() << std::endl; // 输出:int std::cout << typeid(s).name() << std::endl; // 输出:std::__cxx11::basic_string<char> return 0; }</code>
Hinweis:
Das obige ist der detaillierte Inhalt vonVerwendung von typeid in C++. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!