Avatar ·

Peut-on afficher le nom du type d'une variable en C++ standard ?

Bonjour à tous ! Je viens de commencer à apprendre le C++ et j'ai rencontré un problème. J'ai besoin de déboguer du code, et j'aimerais souvent savoir quel type exact possède une variable à un moment donné. En PHP ou JavaScript, j'ai l'habitude d'utiliser var_dump() ou typeof, qui affichent le type. En Python, il y a type(). Comment faire cela en C++ ? J'ai essayé d'utiliser typeid depuis , mais il affiche quelque chose d'étrange comme "i" pour int ou "PKc" pour const char*. Par exemple : ```cpp #include #include int main() { int a = 5; const char* str = "hello"; auto x = a + 3.14; std::cout << typeid(a).name() << std::endl; // affiche "i" std::cout << typeid(str).name() << std::endl; // affiche "PKc" std::cout << typeid(x).name() << std::endl; // affiche "d" return 0; } ```