C++中獲取數據的類型
-
執行該操作需要包含
頭文件; -
變量 a 的數據類型: typeid(a).name();
-
常用的數據類型的結果:(不同的編譯器,結果不同)
在VS的MSVC編譯器下結果:

在MinGw下的g++編譯器下結果:

-
執行代碼如下:
#include <bits/stdc++.h> using namespace std; #include <typeinfo> int main() { int a = 10; float b = 1.0; double c = 11.0; char d = '1'; bool e = true; std::string s = "123" ; std::cout << "type of a :" << typeid(a).name() << std::endl << "type of b :" << typeid(b).name() << std::endl << "type of c :" << typeid(c).name() << std::endl << "type of d :" << typeid(d).name() << std::endl << "type of e :" << typeid(e).name() << std::endl << "type of s :" << typeid(s).name() << std::endl; return 0; }
