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

การประกาศ typedef ใน C ++ คืออะไร


คีย์เวิร์ด typedef ใน C++ สามารถใช้เพื่อตั้งชื่อใหม่ให้กับประเภทได้ ตัวอย่างเช่น คุณสามารถตั้งชื่อใหม่ของ BYTE ให้กับอักขระที่ไม่ได้ลงนาม −

typedef unsigned char BYTE;

หลังจากคำจำกัดความประเภทนี้ ตัวระบุ BYTE สามารถใช้เป็นตัวย่อสำหรับประเภทถ่านที่ไม่ได้ลงนาม ตัวอย่างเช่น -

BYTE  b1, b2;

สิ่งนี้จะประกาศตัวแปร 2 ตัว b1 และ b2 ของประเภทถ่านที่ไม่ได้ลงชื่อ Typedefs มีประโยชน์จริง ๆ เมื่อคุณมีชื่อขนาดใหญ่เนื่องจากเนมสเปซ ชื่อคลาส ฯลฯ ตัวอย่างเช่น หากคุณต้องการตัวแปรประเภท std::vector>::iterator หลายครั้งตลอด โปรแกรม. คุณสามารถเปลี่ยนชื่อได้โดยใช้ typedef -

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

และใช้มันอย่าง −

it_vec_pair it;