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