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;
廣告