【发布时间】:2013-09-02 04:14:23
【问题描述】:
test.cpp
#include "test.hpp"
void f1() { }
namespace {
void f2() {}
}
namespace test {
void f3() { }
}
如果我错了,请纠正我,但是:
-
f1可以从外部调用,如果它在头文件中声明或使用extern语句 -
f2无法从外部调用 -
f3可以从外部调用,如果它在头文件中声明(并适当地加上前缀 -test::)。如果没有在header中声明,就不能调用?
我说的对吗?
【问题讨论】:
-
客户端可以声明f1和f3,即使你不...
标签: c++ namespaces visibility