
C++ 速查手冊
4.7 - typeid 運算
C++ 的關鍵字 typeid 為運算子,回傳運算式或型態的 std::type_info 物件
typeid (type);
typeid (expression);
舉例如下
#include <iostream>
int main() {
std::cout << "bool : " << typeid(bool).name() << std::endl;
std::cout << "short : " << typeid(short).name() << std::endl;
std::cout << "int : " << typeid(int).name() << std::endl;
std::cout << "double : " << typeid(double).name() << std::endl;
return 0;
}
/* 《程式語言教學誌》的範例程式
http://kaiching.org/
檔名:u0407.cpp
功能:示範 C++ 的 typeid 運算
作者:張凱慶*/
編譯執行結果如下
| $ g++ u0407.cpp |
| $ ./a.out |
| bool : b |
| short : s |
| int : i |
| double : d |
| $ |
相關教學影片
