101当我将之前的内容分配x给新的时,为什么不输出x?
101
x
int x = 101; { int x = x; std::cout << x << std::endl; }
输出(垃圾):
422634
我认为第二个x将初始化为101 但它没有初始化.
注意:在这种情况下的解决方案是int x = ::x但问题是它发生的原因.
int x = ::x
c++
c++ ×1