typeid()獲取表示式型別 返回結果是consttype_info&型別
使用方法
**:
// helloworld.cpp: 定義控制台應用程式的入口點。
//#include using namespace std;
//命名空間
struct a{};
int main()
{ //cout 輸出
cout << "helllo world" << endl;
//直接輸出型別名稱
cout << typeid(int).name() << endl;
//直接輸出型別名稱
cout << typeid(a).name() << endl;
//輸出變數的型別
char c = 'a';
cout << typeid(c).name()輸出:
helllo world
intstruct a
char
double
char const [5]
int *
char const *
另外我用的是clion,新建的cpp檔案,注釋不能用中文,我用記事本另存為utf-8格式的檔案就好了,但是更加希望可以找到clion中操作的方式 c 硬核學習 建構函式
cpp中函式的構造 返回型別 函式名 形式引數1,形式引數2,形式引數3 最後的返回型別一定要和定義函式時候的返回型別相同,如果不同會強制轉換成建構函式的返回型別,在呼叫函式的時候,也要符合函式定義的型別,如果不同,強制轉換成呼叫函式時那個變數的型別 如果定義函式型別 函式返回型別 呼叫函式時賦予的...
C 學習之typeid操作符
typeid操作符 include typeid 型別 物件 返回typeinfo物件,用於描述型別資訊 1 typeinfo類中包含了name 成員函式,可以獲取字串形式的型別資訊.2 typeinfo類支援比較操作符過載,可以直接進行型別之間比較 如果型別之間存在多型的繼承關係,typeid還可...
C 中的typeid關鍵字
typeid是c 中rtti run timetype information,執行時型別識別 機制的組成部分,其目的是根據傳入已有的引數,來判斷引數的資料型別。對於基本資料型別的用法與執行結果 g 6.3.0 include include using namespace std int main...