我有一个库类,它包含一个指向count(unique_data, x) %>%
arrange(desc(n))
sql::Connection
并且A的方法使用class A {
std::unique_ptr<sql::Connection> conn;
...
}
。
我正在为这个库编写一个QT5客户端,并希望通过继承conn
来为A
添加一些方法。在QT中连接数据库的首选方法是使用class B : public A
代替。
在这种情况下,正确的方法是什么?一个选项是只使用连接器++并避免使用QSqlDatabase
。但是,我不知道是否可以让QSqlDatabase
持有B
并以某种方式将其重新转换为QSqlDatabase
sql::Connection
中的方法。