crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

> Проблема с пониманием контейнеров.., А точнее недопонимание..
Andrewshkovskii
  опции профиля:
сообщение 17.9.2009, 23:18
Сообщение #1


Активный участник
***

Группа: Участник
Сообщений: 351
Регистрация: 27.12.2008
Пользователь №: 467

Спасибо сказали: 18 раз(а)




Репутация:   1  


Есть такой вот хитрый контейнер :
QVector < QList <QStandardItem * > > distanceMatrixItems;

Это вектор строк таблицы.
Пытаюсь заполнить его вот так :
void Model::setUpDistanceMatrixModel(int parNum)
{
    bool isNum;
    QString * buf= new QString;
    distanceMatrixModel= new QStandardItemModel();
for ( int i=0;i< rowData.size();++i )
     for ( int j=0;j<rowData.at(i).size();++j)
     {
          buf->setNum(rowData.at(i).at(parNum)->text().toInt(&isNum,10)
                           - //minus
                     rowData.at(j).at(parNum)->text().toInt(&isNum,10),10);
         distanceMatrixItems.at(i).push_back(new QStandardItem(*buf));
         buf->clear();
        }
distanceMatrixModel->setHorizontalHeaderLabels(this->vHeaderData);
distanceMatrixModel->setVerticalHeaderLabels(this->vHeaderData);
emit distanceMatrixModelReady(this->distanceMatrixModel);
}


получаю ..
Цитата
D:/clusters/model.cpp:77: error: passing 'const QList<QStandardItem*>' as 'this' argument of 'void QList<T>::push_back(const T&) [with T = QStandardItem*]' discards qualifiers

Честно говорят, впервые вижу такую ошибку, прощу направить на путь истинный, и если ошибка действительно в незнании, подсказать что почитать :)
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
 
Начать новую тему
Ответов
Litkevich Yuriy
  опции профиля:
сообщение 18.9.2009, 10:58
Сообщение #2


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

Спасибо сказали: 807 раз(а)




Репутация:   94  


Цитата(kwisp @ 18.9.2009, 12:59) *
а вообще вложенные шаблоны это жесть.
почему же, они довольно часто используются, в том числе и тролями.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Сообщений в этой теме


Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 28.12.2024, 18:00