C++中查看数据类型的方法
生活随笔
收集整理的這篇文章主要介紹了
C++中查看数据类型的方法
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
最簡單當然是用typeid了、不過首先得加入頭文件typeinfo
例如想知道某個數據的類型、則使用name方法
#include <typeinfo> using namespace std;int main()
{
int iobj; cout << typeid( iobj ).name() << endl; // 打印: int cout << typeid( 8.16 ).name() << endl; // 打印: double
return 0;
}
如果只是想比較兩者的類型是否相同、大可不必name方法
#include <type_info> using namespace std;int main() {employee *pe = new manager; employee& re = *pe; if ( typeid( pe ) == typeid( employee* ) ) // true // do something return 0;}
?
轉載于:https://www.cnblogs.com/klobohyz/archive/2012/04/25/2470010.html
總結
以上是生活随笔為你收集整理的C++中查看数据类型的方法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 选择“关机”还是“睡眠”?
- 下一篇: ffmpeg 0.8.11 VC编译的S