我注意到C ++的std
命名空间分布在多个文件中(例如vector
,string
,iostream
等。我如何在我的程序中完成同样的事情?我是否只是在每个单独的头文件中声明相同的命名空间,因此它类似于:
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;
来使用这两个类?
答案 0 :(得分:21)
是的,这正是如何做到的。