У меня есть класс библиотеки, который содержит указатель на sql::Connection
как
class A {
std::unique_ptr<sql::Connection> conn;
...
}
и методы A действительно используют conn
,
Я пишу QT5-клиент для этой библиотеки и хотел бы добавить несколько методов A
наследуя от него, как в class B : public A
, Предпочтительным способом подключения к базе данных в QT является использование QSqlDatabase
вместо.
Каков правильный подход в этой ситуации? Одним из вариантов будет просто использовать соединитель ++ и избежать использования QSqlDatabase
, Но я не знаю, возможно ли иметь B
держать QSqlDatabase
и переделать это как-то sql::Connection
для методов в A
,
Задача ещё не решена.
Других решений пока нет …