Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 4.78
Mog
0 / 0 / 1
Регистрация: 18.01.2010
Сообщений: 14
#1

Класс контейнера и итератора - C++

03.06.2011, 11:19. Просмотров 1119. Ответов 5
Метки нет (Все метки)

Товарищи программисты. Помогите выяснить что должен делать в данной задаче итератор.

Реализовать шаблон класса vector, реализующий динамический массив. Определить 2 объекта класса vector и внешнюю функцию, выполняющую перемещение из первого объекта во второй первых n элементов. Задачу реализовать как класс контейнера и итератора.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.06.2011, 11:19
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Класс контейнера и итератора (C++):

Размер контейнера не меняется при изменении итератора - C++
Почему размер контейнера не меняется? std::string m; std::string::iterator mi = m.begin(); *mi = 'd'; std::cout << m <<...

Собственный класс итератора - C++
Добрый день! Пишу сейчас одну библиотеку (не использующею STL и другие библиотеки) и для контейнеров решил написать класс итератора: ...

Класс итератора для класса вектора - C++
Необходимо реализовать собственный класс итератора для прохода по вектору, с перегрузкой оператора ++ - переход к следующему элементу и --...

Класс контейнера, реализующий интерфейс - C++
Всем доброго времени суток. Возник вопрос по выполнению задания. Вот само задание: Необходимо разработать класс контейнера,...

Написать класс контейнера с динамической памятью с++ - C++
Помогите, пожалуйста, вот с такой задачей. "Имеются N линейных списков, имеющих одинаковую структуру и упорядоченных по возрастанию...

Реализовать возможности контейнера vector используя класс стек - C++
Ребята, помогите разобраться с STL . Про использование vector для int и так далее я разобралась. vector<int> array(arraySize); А что...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Deviaphan
Делаю внезапно и красиво
Эксперт C++
1287 / 1221 / 50
Регистрация: 22.03.2011
Сообщений: 3,744
03.06.2011, 12:17 #2
Итератор нужен для последовательного обхода элементов контейнера.
0
Mog
0 / 0 / 1
Регистрация: 18.01.2010
Сообщений: 14
03.06.2011, 12:28  [ТС] #3
А итератор всегда одну и ту же функцию (перебирает контейнер) выполняет, вне зависимости от условия задачи, я правильно понимаю?
0
silent_1991
Эксперт С++
4964 / 3040 / 149
Регистрация: 11.11.2009
Сообщений: 7,027
Завершенные тесты: 1
03.06.2011, 12:39 #4
Mog, да, и название его говорит само за себя.
0
Mog
0 / 0 / 1
Регистрация: 18.01.2010
Сообщений: 14
03.06.2011, 13:19  [ТС] #5
Извините, мне тут сказали, что итератор совершенно не применим для решения данной задачи, т.к.
1 - нужно работать с элементами двух разных объектов
2 - обрабатывать нужно не все элементы

пожете пожалуйста прокоментировать?
0
ForEveR
В астрале
Эксперт С++
7972 / 4734 / 321
Регистрация: 24.06.2010
Сообщений: 10,541
Завершенные тесты: 3
03.06.2011, 23:18 #6
Mog, Бред) Создайте два объекта стандартного вектора и используйте алгоритм copy работающий с итераторами. А дальше уже думайте как это реализовать самому.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.06.2011, 23:18
Привет! Вот еще темы с ответами:

Параметризованный класс(поле - список адаптера контейнера - очередь с приоритетом) - C++
Надо реализовать адаптер контейнера: приоритетная очередь на осонове списка. Должно оно быть описано в сообстенном параметризированом...

Разыменование итератора - C++
Делаю предикат-функцию поиска внутри вектора,состоящего из экземпляров класса.Решил использовать итераторы.То есть мне нужно обратиться к...

Валидность итератора - C++
Допустимо ли делать такие проверки? Код то отрабатывает, но можно ли так делать? std::vector<int> vec = {1, 2, 3, 4, 5}; auto it =...

реализация итератора - C++
Реализация класса List и его итератора: #ifndef LIST_H #define LIST_H #include<iostream> template<class T> class List ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
03.06.2011, 23:18
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru