如何跨多个文件使用命名空间

25
我注意到 C++ 的 std 命名空间分布在几个文件中(例如在 vectorstringiostream 等文件中)。我该如何在自己的程序中实现相同的功能?我只需要在每个头文件中声明相同的命名空间,就像这样:

a.h

namespace something
{
class A {};
}

b.h

#include "a.h"

namespace something
{
class B : public A {};
}

那么在main.cpp中,我只需包含 "b.h" 和 "a.h",然后使用using namespace something;来使用这两个类?


2
我觉得你是指 using namespace 而不是 use namespace,对吗? - ephemient
1个回答

26

是的,那就是如何做。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接