|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
23.12.2011, 14:03 | #1 |
Пользователь
Регистрация: 05.12.2011
Сообщений: 40
|
Особенность итераторов stl
Здравствуйте, объясните пожалуйста в чем главные особенности STL итераторов от обычных
|
23.12.2011, 14:10 | #2 |
Старожил
Регистрация: 16.12.2011
Сообщений: 2,329
|
|
23.12.2011, 14:30 | #3 |
Пользователь
Регистрация: 05.12.2011
Сообщений: 40
|
ну стандартные наверно, я не совсем понимаю про них, почитал, все равно не понял..
|
23.12.2011, 15:35 | #4 |
Старожил
Регистрация: 16.12.2011
Сообщений: 2,329
|
|
23.12.2011, 16:24 | #5 |
Пользователь
Регистрация: 05.12.2011
Сообщений: 40
|
Препод сказал, что итераторы STL иногда ведут себе необычно, когда?
|
23.12.2011, 16:31 | #6 |
Старожил
Регистрация: 16.12.2011
Сообщений: 2,329
|
|
23.12.2011, 19:17 | #7 |
Software Engineer
Участник клуба
Регистрация: 07.04.2007
Сообщений: 1,618
|
Скажите преподу, что итераторы из STL ведут себя так, как им положено. А если что-то считает это поведение необычным, это его сугубо личные трудности
Мужество есть лишь у тех, кто ощутил сердцем страх, кто смотрит в пропасть, но смотрит с гордостью в глазах. (с) Ария
|
23.12.2011, 23:55 | #8 |
Форумчанин
Регистрация: 07.01.2010
Сообщений: 141
|
Есть общий паттерн проектирования Итератор. Паттерны проектирования не завязаны на какой-то язык. Найдите описание к этому паттерну для начала.
Реализация паттерна уже зависит как от языка, так и от желания\возможностей программиста, который его реализует. STL итераторы удовлетворяют общему описанию этого шаблона проектирования, но у них конечно же есть свои особенности. Так что слова препода имеют право на жизнь. Я точно так же смогу реализовать свой итератор, совместимый с стл итераторами или не совсместимый с ними и со своими особенностями. Главной особенностью стл итераторов я бы назвал то, что стл итераторы - это не интерфейсы, а конкретные классы со всеми вытекающими последствиями (указатель на векторный итератор не получится заменить указателем на итератор дека, хотя оба вроде как двунаправленные и с возможностью произвольного доступа). Остальные особенности предлагаю найти всем желающим и дополнять список тут. PS: жирным выделены ключевые слова для поиска. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Особенность у условного оператора | Gen_r_questions | JavaScript, Ajax | 1 | 13.07.2011 21:42 |
STL в QT конфликтует с STL в Borland | nvrrus | C++ Builder | 0 | 31.03.2011 10:51 |
Странная особенность SharpDevelop 4.0 | _-Re@l-_ | Общие вопросы .NET | 0 | 01.02.2011 18:09 |
Не воспринимается класс итераторов | Paganec | Общие вопросы C/C++ | 1 | 21.12.2010 15:34 |
Рекомпиляция запроса или особенность MS SQL? | Stilet | SQL, базы данных | 2 | 19.04.2010 12:27 |