C++中獲取數據的類型


C++中獲取數據的類型

  1. 執行該操作需要包含 頭文件;

  2. 變量 a 的數據類型: typeid(a).name();

  3. 常用的數據類型的結果:(不同的編譯器,結果不同)

    在VS的MSVC編譯器下結果:

    img

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

    img

  4. 執行代碼如下:

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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM