【发布时间】:2012-12-15 11:12:25
【问题描述】:
namespace CounterNameSpace {
int upperbound;
int lowerbound;
using namespace NS;//Error
}
namespace NS {
int i;
}
// ...
namespace NS {
int j;
}
在上述情况下,它显示一个错误。 错误 C2871:“NS”:具有此名称的命名空间不存在 我知道如果我在 counternamespace 问题得到解决之前定义 NS 。但是只想知道c++中是否存在诸如命名空间的前向声明之类的东西。这样就可以解决上述问题而无需在counternamespace之前定义NS。 请帮忙。
【问题讨论】:
-
@user1872084::以上链接与类的前向声明有关。
标签: c++ namespaces forward-declaration