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();};
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;}
class A{public: . . . int foo(); . . .};class B : public A{public: int foo(); void bar();};voidB::bar(){ x = foo(); // вызывается метод foo класса B
virtual const char* foo() const = 0;