![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
![]() |
horse315 |
![]()
Сообщение
#1
|
Новичок Группа: Новичок Сообщений: 4 Регистрация: 18.4.2010 Пользователь №: 1640 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Здравствуйте!
Имеем такое дело:
Такая штука при попытке скомпилить дает следующее сообщение: 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 сделать через итератор, то все просто прекрасно работает! |
|
|
MoPDoBoPoT |
![]()
Сообщение
#2
|
Участник ![]() ![]() Группа: Участник Сообщений: 172 Регистрация: 7.5.2009 Из: Москва Пользователь №: 738 Спасибо сказали: 44 раз(а) Репутация: ![]() ![]() ![]() |
Метод QList::at() возвращает константную ссылку на объект, а ты в hr.vlist.at(1).append(QChar('a')) хочешь константный объект с помощью QList::append() изменить. Используй оператор [] или итератор (для цикла он шустрее будет).
|
|
|
horse315 |
![]()
Сообщение
#3
|
Новичок Группа: Новичок Сообщений: 4 Регистрация: 18.4.2010 Пользователь №: 1640 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
|
|
|
![]() ![]() ![]() |
![]() |
|
Текстовая версия | Сейчас: 8.6.2025, 18:21 |