вопрос интерфейса c ++ - PullRequest
       1

вопрос интерфейса c ++

0 голосов
/ 26 августа 2010

У меня есть

Пакет A (пространство имен A), в котором есть заголовочный файл скажем internalItems.hpp, содержит класс с перечислением элементов, которые должны быть созданы, и методы для получения и установки типа элемента.Теперь этот класс должен быть доступен в общем пакете (Package Common с пространством имен COMMON), чтобы другой пакет (скажем, Package EndUser with Namespace EUSER) мог использовать тип перечисления.

Каков наилучший способ сделать это?Спасибо за ваши ценные ответы.

1 Ответ

1 голос
/ 26 августа 2010

Я думаю, вы спрашиваете, как представить классы и перечисления в internalitems.hpp вашему проекту EUSER из вашей общей библиотеки.

Вам понадобится #include "internalitems.hpp" в любом файле, который вам нужениспользовать перечисленные в нем перечисления или классы, независимо от того, в каком проекте они находятся. В этом случае, если inneritems предназначен для внутреннего заголовочного файла, который не предоставляется библиотекам-потребителям, вам необходимоон является частью заголовков интерфейса общей библиотеки или, по крайней мере, отфильтровывает части, которые внешний код должен использовать в общедоступном заголовочном файле.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...