Форум вопросов и ответов

Форум вопросов и ответов (https://www.otvetnemail.ru/)
-   Новый архив 2 (https://www.otvetnemail.ru/novyj-arhiv-2-812/)
-   -   Наследование QSqlQuery (https://www.otvetnemail.ru/novyj-arhiv-2-812/nasledovanie-qsqlquery-274578/)

Guest 29.09.2011 07:01

Наследование QSqlQuery
 
Ух до чего же я ненавижу писать классы с их подводными камнями :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;}


Часовой пояс GMT, время: 20:19.


© www.otvetnemail.ru - Форум вопросов и ответов.