คีย์เวิร์ด typedef ใน C++ สามารถใช้เพื่อตั้งชื่อใหม่ให้กับประเภทได้ ตัวอย่างเช่น คุณสามารถตั้งชื่อใหม่ของ BYTE ให้กับอักขระที่ไม่ได้ลงนาม −
typedef unsigned char BYTE;
หลังจากคำจำกัดความประเภทนี้ ตัวระบุ BYTE สามารถใช้เป็นตัวย่อสำหรับประเภทถ่านที่ไม่ได้ลงนาม ตัวอย่างเช่น -
BYTE b1, b2;
สิ่งนี้จะประกาศตัวแปร 2 ตัว b1 และ b2 ของประเภทถ่านที่ไม่ได้ลงชื่อ Typedefs มีประโยชน์จริง ๆ เมื่อคุณมีชื่อขนาดใหญ่เนื่องจากเนมสเปซ ชื่อคลาส ฯลฯ ตัวอย่างเช่น หากคุณต้องการตัวแปรประเภท std::vector
typedef std::vector<std::pair<int, int>>::iterator it_vec_pair;
และใช้มันอย่าง −
it_vec_pair it;