对于这个过于简单的问题,我深表歉意,但我似乎无法理解我正在阅读的书中的这个例子:
void f5()
{
int x;
{
int y;
}
}
int y
周围的大括号是做什么用的?你能把牙套放在任何你想放的地方吗?如果是这样,您会在什么时候以及为什么这样做,或者这只是书中的一个错误?
最佳答案
像这样的大括号表示大括号内的代码现在处于不同的范围内。如果您尝试在大括号之外访问 y,您将收到一个错误。
关于c++ - 有人可以解释这个片段(为什么这些大括号在这里)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7612628/