#include <iostream>
#include <typeinfo>
using std::cout;
using std::endl;
class class1 {};
int main()
{
int i;
float f;
double d;
char ch;
char* p;
class1 o1;
cout << "The type of i is: " << typeid(i).name() << endl;
cout << "The type of f is: " << typeid(f).name() << endl;
cout << "The type of d is: " << typeid(d).name() << endl;
cout << "The type of d is: " << typeid(ch).name() << endl;
cout << "The type of p is: " << typeid(p).name() << endl;
cout << "The type of ob1 is: " << typeid(o1).name() << endl;
}
/*
run:
The type of i is: int
The type of f is: float
The type of d is: double
The type of d is: char
The type of p is: char * __ptr64
The type of ob1 is: class class1
*/