হোয়াইটস্পেস হলো একটি শব্দ যা ফরম্যাটিং উদ্দেশ্যে ব্যবহৃত ক্যারেক্টারকে বোঝায়। C++-এ এটি मुख্যকরভাবে স্পেস, ট্যাব এবং (কখনো কখনো) নিউলাইনকে বোঝায়। C++ কম্পাইলার সাধারণত হোয়াইটস্পেসকে উপেক্ষা করে, কিছু ছোট ব্যতিক্রম বাদে। উদাহরণস্বরূপ, নিচের ৪টি লাইন সব একই অর্থ বহন করে:
cout<<"Hello"; cout << "Hello"; cout << "Hello" ; cout << "Hello";
যেসব ক্ষেত্রে C++ কম্পাইলার হোয়াইটস্পেস বিবেচনা করে সেসব হলো কোটেশন চিহ্নের ভিতর এবং অপারেটর সনাক্তকরণের সময়। তাই যখন আপনি একটি স্ট্রিং-এ হোয়াইটস্পেস রাখেন, C++ সেটি গণনা করে। উদাহরণস্বরূপ,
"Hello world!" "Hello world!"
এই দুটি ভিন্ন স্ট্রিং। এছাড়া য kompleks অপারেটর বা মাল্টি-ক্যারেক্টার অপারেটর ব্যবহার করলে, আপনি তাদের মাঝপথে স্পেস রাখতে পারবেন না। উদাহরণস্বরূপ,
<< এবং < < ভিন্ন। একইভাবে, += এবং + = ভিন্ন, যেখানে দ্বিতীয়টি একটি বৈধ এক্সপ্রেশন নয়।