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;
}
```