Welcome to collectivesolver - Programming & Software Q&A with code examples. A website with trusted programming answers. All programs are tested and work.

Contact: aviboots(AT)netvision.net.il

Buy a domain name - Register cheap domain names from $0.99 - Namecheap

Scalable Hosting That Grows With You

Secure & Reliable Web Hosting, Free Domain, Free SSL, 1-Click WordPress Install, Expert 24/7 Support

Semrush - keyword research tool

Boost your online presence with premium web hosting and servers

Disclosure: My content contains affiliate links.

39,885 questions

51,811 answers

573 users

How to check the data type of a variable in C++

1 Answer

0 votes
#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

*/

 



answered Jun 5, 2018 by avibootz
edited Jul 7, 2024 by avibootz

Related questions

1 answer 111 views
1 answer 133 views
1 answer 107 views
1 answer 105 views
1 answer 120 views
1 answer 138 views
7 answers 417 views
...