2016-02-05 5 views
1

Я хочу объявить единое пространство имен (допустим, «Mynamespace») для нескольких файлов, таких как пространство имен «std», которое объявлено в нескольких заголовочных файлах, таких как «iostream» и «array» и «vector» и т. Д. ... (Я объявил их только в двух файлах заголовков)определить пространство имен по нескольким файлам

как я могу это сделать?

+1

Просто объявите пространство имен в файлах и не забудьте разместить декларации пространства имен в файлах заголовков. –

+2

Просто сделайте это, он работает так, как и следовало ожидать. –

ответ

2

В каждом файле вы указываете декларацию пространства имен как обычно. Никаких трюков не нужно.

Пространство имен не похоже на класс, вы можете добавить к нему, как вы сочтете нужным.

Или, как Andrew Hare лаконично говорит в двух экземплярах:

Да, это именно то, как это сделать.

+0

действительно работал здесь мой файл: –

+1

@MekacherAnis Я не понимаю вашего комментария. –

+0

Я объявил две разные переменные в одном пространстве имен только в двух файлах заголовков, в чем проблема? –

Смежные вопросы