ตัวแก้ไขใช้เพื่อเปลี่ยนความหมายของประเภทพื้นฐานเพื่อให้ทำงานตามความต้องการของคุณ ตัวอย่างเช่น เวลาไม่สามารถเป็นค่าลบได้ และควรทำให้ไม่มีเครื่องหมาย C ++ อนุญาตให้ชนิดข้อมูล char, int และ double มีตัวแก้ไขอยู่ข้างหน้า ตัวแก้ไขประเภทข้อมูลแสดงอยู่ที่นี่ -
- ลงนาม
- ไม่ได้ลงนาม
- ยาว
- สั้น
ตัวแก้ไขที่ลงนาม ไม่ได้ลงนาม ยาว และสั้น สามารถใช้กับประเภทฐานจำนวนเต็มได้ นอกจากนี้ สามารถใช้ Signed และ Unsigned กับ char และ long ใช้กับ double ได้
ตัวแก้ไขที่ลงนามและไม่ได้ลงนามยังสามารถใช้เป็นคำนำหน้าตัวแก้ไขที่ยาวหรือสั้นเกินไป ตัวอย่างเช่น int แบบยาวที่ไม่ได้ลงนาม
C ++ อนุญาตให้ใช้สัญกรณ์ชวเลขสำหรับการประกาศจำนวนเต็มสั้นหรือยาวที่ไม่ได้ลงนาม คุณสามารถใช้คำว่า unsigned, short หรือ long โดยไม่ต้องใช้ int int เป็นนัย ตัวอย่าง −
unsigned long a; // AND unsigned long int a; // Are the same