2. 脫離作用域引起類對象的析構
3. {}外面寫著名字空間,或者有有其他的編譯指示,比如_asm,或者有並行指令
4. 用於switch的case分支,消除編譯錯誤
括號內的代碼跟表達式沒有關系,不能看作表達式,表達式是可以求值的。把壹段代碼括起來這種事情我經常幹,情況壹般是1,復制代碼方便,不然的話會有變量重復定義。 其他的比如4,必須這麽幹。