gpt4 book ai didi

c++ - 访问匿名命名空间内的变量 (c++)

转载 作者:塔克拉玛干 更新时间:2023-11-03 02:15:17 24 4
gpt4 key购买 nike

我有以下代码,但我不知道如何在此设置中访问匿名命名空间内的 x。请告诉我怎么做?

#include <iostream>

int x = 10;

namespace
{
int x = 20;
}

int main(int x, char* y[])
{
{
int x = 30; // most recently defined
std::cout << x << std::endl; // 30, local
std::cout << ::x << std::endl; // 10, global
// how can I access the x inside the anonymous namespace?
}

return 0;
}

最佳答案

You can't!

您不能通过名称访问命名空间的成员,因为它没有成员。
它是匿名的。

您只能访问那些已经被拉入范围的成员。

关于c++ - 访问匿名命名空间内的变量 (c++),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39531791/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com