Russian Qt Forum
Май 05, 2024, 01:28 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Список списков (QList< QList<int> >  (Прочитано 5543 раз)
Crazy D0G
Гость
« : Май 31, 2011, 16:44 »

Подскажите пожалуйста, как добавить список  в общий список(т.е. который хранит списки)? пробовал вот так:
Код
C++ (Qt)
for(int i=0; i< listOfPath.size()-1; i++) {
           if(listOfPath.at(i).isEmpty() || listOfPath.at(i).contains(tmp_i)) {
               listOfPath.at(i).append(firstPath);
               i=listOfPath.size()-1;
           }
       }
 
но ругается и выдает :
mainWnd.cpp:252:42: error: passing 'const QList<int>' as 'this' argument of 'void QList<T>::append(const T&) [with T = int]' discards qualifiers
Записан
asvil
Гость
« Ответ #1 : Май 31, 2011, 16:53 »

Таки метод append at возвращает константную ссылку. Надо через operator [] делать.
« Последнее редактирование: Май 31, 2011, 17:12 от Филоненко Михаил » Записан
Crazy D0G
Гость
« Ответ #2 : Май 31, 2011, 17:02 »

Таки метод append возвращает константную ссылку. Надо через operator [] делать.
спасибо за ответ.  Попробую Ваш вариант.
Записан
kambala
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 4727



Просмотр профиля WWW
« Ответ #3 : Май 31, 2011, 17:05 »

Таки метод append возвращает константную ссылку. Надо через operator [] делать.
может всё-таки метод at(), а не append() ? Подмигивающий
Записан

Изучением C++ вымощена дорога в Qt.

UTF-8 has been around since 1993 and Unicode 2.0 since 1996; if you have created any 8-bit character content since 1996 in anything other than UTF-8, then I hate you. © Matt Gallagher
asvil
Гость
« Ответ #4 : Май 31, 2011, 17:11 »

at() конечно же, простите:)
Записан
Crazy D0G
Гость
« Ответ #5 : Май 31, 2011, 17:17 »

заменив at() на оператор [] ошибку убрал, теперь буду смотреть, делает ли оно то, что мне нужно Улыбающийся
Вообще конечно плохо что сам не всегда врубаюсь в сообщения компилятора, да и не всегда внимателен, но как говорится, с божьей и вашей помощью вот что-то получается Улыбающийся
Еще раз спасибо Улыбающийся
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.069 секунд. Запросов: 22.