先生から質問がありました (С++): 次の後に画面に表示される内容:
{
int a = 2;
cout << a << endl;
{
int a=7;
cout << a << endl;
}
cout << ++a << endl;
}
そして、何か複雑なことがあるのだろうか?それとも識別子aを複製しただけですか?または、そのような中括弧はどこにでも特定の効果をもたらし、エラーなしで進む可能性がありますか? 変数が外部に存在しない場合の関数のように。ブレースのブロックの外側にあるのでしょうか?これらのブレースは何のためにありますか?