Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 08.12.2013, 16:09   #1
cheef
Форумчанин
 
Регистрация: 16.03.2009
Сообщений: 205
По умолчанию

Делаю Hash таблицу, там есть параметр TableSize - он отвечает за кол-во односвязных списков.
Односвязный список std::list< int >.
И массив этих списков std::vector< list <int> >

Код:
int main(int argc, char *argv[])
{
    QCoreApplication (argc, argv);
    int TABLESIZE = 8;
    std::list < int > hashTable;
    std::vector < std::list < int > > Arr;
    std::vector < std::list < int > > :: iterator cur;
    for(int i = 0; i < TABLESIZE; i++)
    {
        Arr.push_back(hashTable);
    }
    for(cur = Arr.begin(); cur != Arr.end(); ++cur)
    {
        *cur.insert(10); //Ошибка(ф-ция insert не объявлена
    }
    cout << endl;
    return 0;
}
То есть я добавляю списки в элементы Arr(Vector). И потом хочу добавить в каждый список 10(напирмер). Как это осущесвтить?

Или даже если я делаю массив списков таким образом:
Код:
int main(int argc, char *argv[])
{
    QCoreApplication (argc, argv);
    int TABLESIZE = 8;
    std::list < int > *hashTable = new std::list < int >[TABLESIZE];

    std::list < int > :: iterator cur;
    for(int i = 0; i < TABLESIZE; i++)
    {
        for(cur = hashTable[i].begin(); cur != hashTable[i].end(); ++cur)
        {
            *cur.insert(10);
        }
    }
    cout << endl;
    return 0;
}
Ошибка до сих пор в ненайденной ф-ции insert

Последний раз редактировалось Stilet; 08.12.2013 в 16:24.
cheef вне форума Ответить с цитированием
Старый 08.12.2013, 17:01   #2
cheef
Форумчанин
 
Регистрация: 16.03.2009
Сообщений: 205
По умолчанию

Разобрался.
cheef вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Контейнеры Vector и List (C++) Bitter_Schokolade Помощь студентам 0 10.11.2013 14:15
Контейнер vector, и insert MyQwErTy Помощь студентам 0 23.11.2012 11:12
Контейнер vector добавляет пустой элемент sawyer1988 Общие вопросы C/C++ 5 25.04.2012 01:27
Запись элементов перечисления в контейнер List malinoff Помощь студентам 3 28.02.2011 16:58
Последовательный контейнер list. napanin Помощь студентам 0 21.10.2009 14:52