У меня есть две отдельные библиотеки с различными функциями, такими как Ah и Bh. Я хочу объединить обе эти библиотеки в App.h
Когда пользователь объявляет экземпляр класса App.Откуда ему знать, что он должен создать экземпляр Ah или Bh
Вы ищете фабрику ?
Предполагая, что A и B являются классами и имеют общий интерфейс (C), ваш класс App может сделать что-то вроде этого:
static C create_A_or_B() { if (...) return A() else return B() }