व्हाइटस्पेस उन वर्णों के लिए एक शब्द है जिनका उपयोग फॉर्मेटिंग के लिए किया जाता है। C++ में, यह मुख्य रूप से स्पेस, टैब, और (कभी-कभी) न्यूलाइन को संदर्भित करता है। C++ कंपाइलर आमतौर पर व्हाइटस्पेस को अनदेखा करता है, कुछ मामूली अपवादों के साथ। उदाहरण के लिए, नीचे दी गई सभी 4 पंक्तियों का अर्थ एक ही है:
cout<<"Hello"; cout << "Hello"; cout << "Hello" ; cout << "Hello";
वे अपवाद जहां C++ कंपाइलर व्हाइटस्पेस पर विचार करता है, वे हैं कोट्स के अंदर और ऑपरेटर पहचान के लिए। इसलिए जब भी आप एक स्ट्रिंग में डालते हैं, C++ व्हाइटस्पेस पर ध्यान देता है। उदाहरण के लिए,
"Hello world!" "Hello world!"
ये दोनों अलग-अलग स्ट्रिंग्स हैं। साथ ही जब आप कंपाउंड ऑपरेटर या किसी मल्टी-कैरेक्टर ऑपरेटर का उपयोग करते हैं, तो आप उनके बीच स्पेस नहीं डाल सकते। उदाहरण के लिए,
<< और < < अलग हैं। इसी तरह, += और + = अलग हैं, जिसमें बाद वाला एक वैध अभिव्यक्ति नहीं है।