Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C++

Typedef Declarations ใน C++ คืออะไร?

คีย์เวิร์ด typedef ใน C++ ใช้ให้ชื่อใหม่กับชนิดข้อมูล ตัวอย่าง คุณสามารถตั้งชื่อใหม่ BYTE ให้กับ unsigned char -

typedef unsigned char BYTE;

หลังจาก type definition นี้ identifier BYTE สามารถใช้เป็น abbreviation สำหรับชนิด unsigned char ได้ ตัวอย่าง -

BYTE b1, b2;

นี่จะประกาศตัวแปร b1 และ b2 ชนิด unsigned char Typedefs มีประโยชน์มากเมื่อคุณมีชื่อยาวจาก namespaces, class names ฯลฯ ตัวอย่าง หากคุณต้องการตัวแปรชนิด std::vector<std::pair<int, int>>::iterator หลายจุดในโปรแกรม คุณเพียง rename ด้วย typedef -

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

และใช้แบบ -

it_vec_pair it;