Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / namespace, помогите разобраться / 7 сообщений из 7, страница 1 из 1
16.01.2006, 23:40
    #33486069
Heniks
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
namespace, помогите разобраться
суть такова: у меня есть 2 заголовочных файла a.h и b.h в них есть пространства имен: a_namespace и b_namespace соответственно. Как мне сделать видимым пространство имен b_namespace в заголовке a.h ??? Если писать в нем "using namespace b_namespace;" то он ругается сообщением о неправильном или несуществующем пространстве имен... Извините за такой вот дурацкий вопрос....
...
Рейтинг: 0 / 0
16.01.2006, 23:59
    #33486075
alex_k
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
namespace, помогите разобраться
а
#include <b.h>
есть в a.h?
...
Рейтинг: 0 / 0
17.01.2006, 00:10
    #33486084
Heniks
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
namespace, помогите разобраться
если есть то все работает, но как быть если в а.h нужно использовать b_namespace и в b.h использовать a_namespace? ведь получиться бесконечное вложение ?
...
Рейтинг: 0 / 0
17.01.2006, 00:12
    #33486085
Heniks
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
namespace, помогите разобраться
если есть то все работает, но как быть если в а.h нужно использовать b_namespace и в b.h использовать a_namespace? ведь получиться бесконечное вложение ?
...
Рейтинг: 0 / 0
17.01.2006, 00:27
    #33486093
alex_k
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
namespace, помогите разобраться
а походу так нельзя :)
одно в любом случае не будет определено до другого, как мне кажется
...
Рейтинг: 0 / 0
17.01.2006, 15:12
    #33487415
kolobok0
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
namespace, помогите разобраться
Heniksсуть такова: у меня есть 2 заголовочных файла a.h и b.h в них есть пространства имен: a_namespace и b_namespace соответственно. Как мне сделать видимым пространство имен b_namespace в заголовке a.h ??? Если писать в нем "using namespace b_namespace;" то он ругается сообщением о неправильном или несуществующем пространстве имен... Извините за такой вот дурацкий вопрос....

такое обьявление возможно спасёт отца русской демократии :)

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
namespace xru200
{
	class xru201;
};

namespace xru100
{
	class xru101
	{
	public:
		xru101(void);
		xru101(xru200::xru201& rx);
		virtual ~xru101(void);
	};
};

namespace xru200
{
	class xru201
	{
	public:
		xru201(void);
		virtual ~xru201(void);

		xru100::xru101 GetXru(void);
	};
};

с уважением
(круглый)
...
Рейтинг: 0 / 0
17.01.2006, 18:21
    #33488085
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
namespace, помогите разобраться
Надо сначала объявить пустые namespace-ы :
namespace a {}
namespace b {}

namespace a {
using namespace b;

....
}
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / namespace, помогите разобраться / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]