我注意到 C++ 的 std
命名空间分布在多个文件中(如 vector
、string
、iostream
, ETC。)。我怎样才能在我的程序中完成同样的事情?我是否只是在每个单独的头文件中声明相同的命名空间,这样它就像:
啊。
namespace something
{
class A {};
}
b.h
#include "a.h"
namespace something
{
class B : public A {};
}
然后在 main.cpp
中,我只包含“b.h”和“a.h”,然后 using namespace something;
来使用这两个类?
最佳答案
是的,就是这样。
关于c++ - 如何跨多个文件使用命名空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4637811/