यदि यह एक घोषणा का अंत है, तो एक करीबी ब्रेस के बाद एक अर्धविराम अनिवार्य है। ब्रेसिज़ के मामले में, उन्होंने क्लास, एनम, स्ट्रक्चर और इनिशियलाइज़ेशन सिंटैक्स की घोषणाओं में उपयोग किया है। इनमें से प्रत्येक कथन के अंत में हमें एक अर्धविराम लगाना होगा। उदाहरण के लिए,
class X {}; // same declaration for struct as well
enum Y {};
int z[] = {1,2};
. के रूप में संरचना के लिए एक ही घोषणा अर्धविराम अपने आप में एक खाली बयान है, और आप कहीं भी एक बयान कानूनी होने पर अतिरिक्त जोड़ सकेंगे। इसलिए यदि आपके बाद वाले ब्रेसिज़ के ठीक बाद अर्धविराम लगाना कानूनी हो सकता है, हालांकि यह उनसे संबंधित नहीं होगा यदि बिल्कुल भी।