const QString &aDeleteGroupID = "DELETE FROM TGroups WHERE GrID = '%1';";
const QString aDeleteGroupID = "DELETE FROM TGroups WHERE GrID = '%1';";
const QString aDeleteGroupID("DELETE FROM TGroups WHERE GrID = '%1';");
C++ (Qt)const QString & GetName( void ){ const QString & name = "abc"; return name;}
C++ (Qt)QString s1;s1 = "123"; // здесь оператор присваиванияQString s2 = "123"; // а здесь конструктор QString(const char *)
bool MyModel::haveValuesAtRow(const int aRow,...) const{//aRow - номер строки для поиска//а далее идут номера столбцов, которые будут игнорироваться при поискеQVector<int> aIgnoredColumns; va_list ap; int arg; va_start(ap, aRow); while ((arg = va_arg(ap,int)) != -1) { aIgnoredColumns.append(arg); } va_end(ap); for (int i = 0; i < columnCount(); ++i){ if (aIgnoredColumns.contains(i)) continue; if (!data(index(aRow,i),Qt::EditRole).toString().isEmpty()) return true;}return false;}
bool MyModel::haveValuesAtRow(const int &aRow,...) const
const type &SomeType = ....