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

Внутpеннее устpойство шаблона Iterator<T> - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вывести на экран товар, если цена за его единицу товара 10 тысяч и он лежит больше месяца http://www.cyberforum.ru/cpp-beginners/thread245469.html
Дана задача с которой у меня возникли проблемы в решении: При помощи структур ввести 5 видов товара: 1 столбец Наименование товара 2 столбец Количество 3 столбец Цена за единицу товара 4...
C++ массивы, выход из заполнения смысл простой, вводятся числа в двумерный массив, как закончить ввод, условие? интересует: с помощью ограничения длинны массива с помощью какой либо функции(команды) с помощью определенного... http://www.cyberforum.ru/cpp-beginners/thread245449.html
C++ Проверка введенного текста на правильность
Здравствуйте, Каким образом можно реализовать проверку введенного текста, пользователем с консоли, на правильность. Например юзер вводит "програМирование" выдает "програММирование". Какие операторы...
Открытие файла. C++
Простите, а возможно ли сделать так: допустим я задаю вопрос в консоли: хотите открыть такой-то файл? если да - то он соответственно открывается...Скажите как пожалуйста как это осуществить)))
C++ Цвет шрифта и фона в консоли... http://www.cyberforum.ru/cpp-beginners/thread245417.html
Знаю, это тема уже обсуждалась, но я новичок в программировании и ничего в предложенном ранее коде не поняла, если кто-нибудь знает как это сделать, пожалуйста напишите здесь на примере hello word...
C++ Открытие и запись bmp-файла Здравствуйте уважаемые участники форума. Прошу помощи, т.к. не могу найти ошибку в программе. Задача - прочитать побайтно файл bmp и записать его в другой bmp файл. Использую следующий код: int... подробнее

Показать сообщение отдельно
alex_x_x
бжни
2450 / 1655 / 84
Регистрация: 14.05.2009
Сообщений: 7,162
20.02.2011, 04:23
sergiy1627, так как итератор не существует отдельно от своего контейнера его делают вложенным в контейнер классом, хотя бы пользователь не должен мочь создавать итераторы сам (если создает, то только чтобы присвоить его к уже созданному контейнеру)
вложенность подразумевает открытость как контейнера итератору, так и наоборот
Цитата Сообщение от sergiy1627 Посмотреть сообщение
class Iterator;
те не имеет прямого доступа к итератором
функции begin() end() и в таком духе должны давать пользователю готовые итератор

итератор есть традиционный патерн
советую поискать на тему паттерны проектирования итератор

Добавлено через 22 минуты
Цитата Сообщение от sergiy1627 Посмотреть сообщение
Пpaвдa есть пpоблемa : для кaждого шaблонного контейнеpa , пpийдётся итеpaтоp зaново писaть , тaк кaк он для нaвигaции по контейнеpу будет дёpгaть paзные методы .
V случaе вектоpa - одни , стекa - дpугие .
Я пpaвильно понимaю ?
обычно да, но это нормально, слишком большая разница в их устройстве, ну и для эффективной работы разные подходы нужны
впрочем у них может быть какая-та общая функциональность
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru