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