我注意到 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;
来使用这两个类?
using namespace
而不是use namespace
,对吗? - ephemient