C++ 中的 typedef 宣告是什麼?


C++ 中的 typedef 關鍵字可用於為型別指定一個新名稱。例如,您可以為無符號字元指定一個新名稱 BYTE −

typedef unsigned char BYTE;

此型別定義後,識別符號 BYTE 可用作無符號 char 型別的縮寫,例如 −

BYTE  b1, b2;

這將宣告 2 個型別為 unsigned char 的變數 b1 和 b2。當您由於名稱空間、類名稱等而具有很長的名稱時,typedef 確實非常有用。例如,如果要在整個程式中多次使用型別 std::vector<std::pair<int, int>>::iterator 的變數。您可以使用 typedef 重新命名它 −

typedef std::vector<std::pair<int, int>>::iterator it_vec_pair;

並像這樣使用它 −

it_vec_pair it;

更新時間:2020 年 2 月 11 日

403 次檢視

啟動你的職業生涯

完成課程認證

開始
廣告