L'opérateur
typeid obtient les informations de type statique de l'objet et renvoie un objet type_info, qui contient le nom du type, la taille, l'alignement, la classe de base, les modificateurs et d'autres informations. Les informations sur les objets sont accessibles via des méthodes telles que name(), before() et base().
Utilisation de typeid en C++
L'opérateur typeid est un mot-clé C++ utilisé pour obtenir les informations de type statique d'un objet. Il renvoie un objet type_info qui contient diverses informations sur le type d'objet.
Utilisation :
L'opérateur typeid est suivi d'une expression qui représente l'expression dont les informations de type doivent être obtenues. L'expression peut être :
Syntaxe :
<code class="cpp">typeid(expression) // 其中 expression 是要获取其类型信息的表达式</code>
Valeur de retour :
l'opérateur typeid renvoie un objet type_info qui contient informations sur les éléments suivants informations sur le type d'objet :
accessibles dans l'objet type_info via les méthodes suivantes Informations :
Exemple :
<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>
Remarque :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!