Слияние двух библиотек в C ++ - PullRequest
0 голосов
/ 23 октября 2018

У меня есть две отдельные библиотеки с различными функциями, такими как Ah и Bh. Я хочу объединить обе эти библиотеки в App.h

Когда пользователь объявляет экземпляр класса App.Откуда ему знать, что он должен создать экземпляр Ah или Bh

1 Ответ

0 голосов
/ 23 октября 2018

Вы ищете фабрику ?

Предполагая, что A и B являются классами и имеют общий интерфейс (C), ваш класс App может сделать что-то вроде этого:

static C create_A_or_B()
{
    if (...)
        return A()
    else
        return B()
}
...