Ух до чего же я ненавижу писать классы с их подводными камнями :evil: Никак не получается унаследовать QSqlQuery. Хочу унаследовать так, чтобы переопределить методы exec(const QString &) и exec(), но при этом чтобы передаваемые параметры в конструктор остались такими же как и в QSqlQuery.---Сам разобрался.// sabQuery.hКод:class sabQuery : public QSqlQuery{public: sabQuery ( QSqlResult * result ) : QSqlQuery(result) {}; sabQuery ( const QString & query = QString(), QSqlDatabase db = QSqlDatabase() ) : QSqlQuery(query, db) {}; sabQuery ( QSqlDatabase db ) : QSqlQuery(db) {}; sabQuery ( const QSqlQuery & other ) : QSqlQuery(other) {}; bool exec( const QString & ); bool exec();};// sabQuery.cppКод:bool sabQuery::exec(const QString &query){ if (!QSqlQuery::exec(query)) { qDebug(qPrintable(lastError().text())); return false; } return true;}bool sabQuery::exec(){ if (!QSqlQuery::exec()) { qDebug(qPrintable(lastError().text())); return false; } return true;}
|