Я заметил, что пространство имен С++ 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;
, чтобы использовать два класса?