Здравствуйте, гость ( Вход | Регистрация )
horse315 | Дата 19.4.2010, 6:51 |
Метод QList::at() возвращает константную ссылку на объект, а ты в hr.vlist.at(1).append(QChar('a')) хочешь константный объект с помощью QList::append() изменить. Используй оператор [] или итератор (для цикла он шустрее будет). спасибо, все понятно. |
|
MoPDoBoPoT | Дата 19.4.2010, 5:51 |
Метод QList::at() возвращает константную ссылку на объект, а ты в hr.vlist.at(1).append(QChar('a')) хочешь константный объект с помощью QList::append() изменить. Используй оператор [] или итератор (для цикла он шустрее будет). | |
horse315 | Дата 18.4.2010, 23:09 |
Здравствуйте! Имеем такое дело:
Такая штука при попытке скомпилить дает следующее сообщение: H:/bsd/graph/makehasse.cpp:28: error: passing `const QList<QChar>' as `this' argument of `void QList<T>::append(const T&) [with T = QChar]' discards qualifiers Designer в качестве аргумента аппенд предлагает и QChar и QList<QChar> все одно, результат один и тот же. Что тут за this такой вообще не понятно. Пробовал обойти все, заменить на QList<QString>, получил то же самое. Где я наглупил, скажите пожалуйста. p.s. НО если тот же append сделать через итератор, то все просто прекрасно работает! |
|
Просмотр темы полностью (откроется в новом окне) | |
Текстовая версия | Сейчас: 19.4.2024, 3:08 |