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


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

typedef unsigned char BYTE;

在型別定義之後,識別符號 BYTE 可以用作無符號字元型別的縮寫,例如 −

BYTE  b1, b2;

這將宣告 2 個無符號字元型別的變數 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-02-11

403 次瀏覽

開啟您的 職業生涯

透過完成課程獲得認證

開始
廣告
© . All rights reserved.