MyClass::myMethod();
{
...
различные операции
...
}
int var = 0;
{
...
}
int A = 0;
{
int A = 1;
int B = 1;
std::cout << A << "\n"; // 1
std::cout << B << "\n"; // 1
}
std::cout << A << "\n"; // 0
//std::cout << B << "\n"; // <-- error: B was not declared in this scope
var
, но снаружи она всё равно будет равна нулю.