1. 程式人生 > >C++語言基礎(14)-typeid

C++語言基礎(14)-typeid

left 類型 span oat typeid logs div 語言 als

typeid可用來判斷類型是否相等:

例如有下面的定義:

char *str;
int a = 2;
int b = 10;
float f;
類型比較結果類型比較結果
typeid(int) == typeid(int) true typeid(int) == typeid(char) false
typeid(char*) == typeid(char) false typeid(str) == typeid(char*) true
typeid(a) == typeid(int) true typeid(b) == typeid(int) true
typeid(a) == typeid(a) true typeid(a) == typeid(b) true
typeid(a) == typeid(f) false typeid(a/b) == typeid(int) true

C++語言基礎(14)-typeid