Да, это именно то, как это сделать.
етил, что C ++std
пространство имен распределено по нескольким файлам (как вvector
, string
, iostream
, и т.д.). Как я могу сделать то же самое в моих программах? Должен ли я просто объявить одно и то же пространство имен в каждом отдельном заголовочном файле, чтобы это было что-то вроде:
хиджры
namespace something
{
class A {};
}
b.h
#include "a.h"
namespace something
{
class B : public A {};
}
А потом, скажем,main.cpp
Я бы просто включил "b.h" и "a.h", а затемusing namespace something;
использовать два класса?