测试.cpp
#include "test.hpp"
void f1() { }
namespace {
void f2() {}
}
namespace test {
void f3() { }
}
如果我错了,请纠正我,但是:
f1
如果在头文件中声明或使用extern
语句,则可以从外部调用f2
不能从外面调用f3
test::
如果它在头文件中声明(并适当地加上前缀 - ),则可以从外部调用。如果没有在header中声明,就不能调用?
我对吗?
测试.cpp
#include "test.hpp"
void f1() { }
namespace {
void f2() {}
}
namespace test {
void f3() { }
}
如果我错了,请纠正我,但是:
f1
如果在头文件中声明或使用extern
语句,则可以从外部调用f2
不能从外面调用f3
test::
如果它在头文件中声明(并适当地加上前缀 - ),则可以从外部调用。如果没有在header中声明,就不能调用?我对吗?