相关疑难解决方法(0)

C++中的声明点

101当我将之前的内容分配x给新的时,为什么不输出x

int x = 101;
{
    int x = x;
    std::cout << x << std::endl;
}
Run Code Online (Sandbox Code Playgroud)

输出(垃圾):

422634

我认为第二个x将初始化为101 但它没有初始化.

注意:在这种情况下的解决方案是int x = ::x但问题是它发生的原因.

c++

33
推荐指数
2
解决办法
1705
查看次数

标签 统计

c++ ×1