namespace 定义名字空间时,关于函数的问题?
ra3 2004-06-22 01:05:08 在 namespace 名字空间里定义的函数, 外部不能调用吗?
如:
// a.h
namespace X {
void fun(void);
}
// a.cpp
#include "a.h"
using namespace X;
void fun(void) {
//...
}
// main.cpp
#include "a.h"
using namespace X;
void main()
{
fun(); // Error!
}
如果名字空间里的是一个类, 在外部可以使用, 函数不可以吗?