ความหมายของ Whitespace
Whitespace หมายถึงตัวอักษรที่ใช้สำหรับจัดรูปแบบโค้ด ใน C++ ประกอบด้วย ช่องว่าง (space), แท็บ (tab), และบางครั้งขึ้นบรรทัดใหม่ (newline) คอมไพเลอร์ C++ โดยทั่วไปจะละเว้น whitespace ไป ยกเว้นกรณีพิเศษบางกรณี
ตัวอย่าง: Whitespace ไม่ส่งผลต่อความหมาย
cout<<"Hello"; cout << "Hello"; cout << "Hello" ; cout << "Hello";
บรรทัดทั้ง 4 มีความหมายเหมือนกันทุกประการ
ข้อยกเว้นที่ Whitespace มีผล
1. ภายในสตริง (String Literals)
"Hello world!" "Hello world!"
ทั้งสองเป็นสตริงที่ต่างกัน เพราะ whitespace ภายในเครื่องหมายคำพูดถูกนับรวม
2. การตรวจจับออเปอเรเตอร์
ไม่สามารถวาง whitespace ระหว่างตัวอักษรของออเปอเรเตอร์ที่ประกอบด้วยหลายตัวอักษรได้:
<<และ< <ต่างกัน (ตัวหลังไม่ใช่ออเปอเรเตอร์ที่ถูกต้อง)+=และ+ =ต่างกัน (ตัวหลังไม่ถูกต้อง)