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

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

Войти
Регистрация
Восстановить пароль
 
Riderik
28 / 28 / 1
Регистрация: 24.07.2011
Сообщений: 171
#1

Что интересного можно рассказать о итераторах - C++

26.03.2012, 00:33. Просмотров 435. Ответов 5
Метки нет (Все метки)

Нужно рассказать что-то интересное о стандартных итераторах в С++. Может какие-то нетипичные приемы, какие-нибудь оригинальные способы использования. Что-нибудь кроме стандартных приемов и определений. Может опытные программисты что-то на этот счет знают?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.03.2012, 00:33     Что интересного можно рассказать о итераторах
Посмотрите здесь:

Что интересного можно написать на C++ - C++
Здравствуйте. Столкнулся с такой проблемой. Учил язык около 2х месяцев. Знаю основные вещи и ООП. Хочется уже что-нибудь поделать. Но из...

Примитивный текстовый редактор основанный на итераторах (по Страуструпу) - C++
Доброго времени суток! Пытаюсь реализовать текстовый редактор описанный Страуструпом в его Принципах и Практике. Его код не работает,...

можно ли создать такой именованый пейп , что по нему можно было передавать данные по сети? - C++
можно ли создать такой именованый пейп , что по нему можно было передавать данные по сети? как он должен называтся и что для этого нужно?

Сколько бутылок воды можно выпить на n грн, учитывая, что пустые бутылки можно сдавать, и на полученные деньги приобрета - C++
Стоимость бутылки воды, учитывая стоимость пустой бутылки, составляет 1 грн 20 коп., а стоимость пустой буылки - 20 коп. Сколько...

Что можно сделать, что бы конструктор вызывался один раз при агрегировании? - C++
Добрый день. Написал код, но два раза подряд вызывается конструктор, так как создаю объект в другом классе.. Что можно сделать, что бы...

Где посмотреть, сколько прога занимает по времени, байтам и еще мож чего интересного? - C++
где или как поглядеть все вышесказанное :) может сайт какой -нибудь чтоб проверка была, или даже в ВС написано где нибудь.

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
alex_x_x
бжни
2447 / 1652 / 84
Регистрация: 14.05.2009
Сообщений: 7,162
26.03.2012, 00:36     Что интересного можно рассказать о итераторах #2
само по себе понятие итератора неинтересно? нужно именно для с++?
Riderik
28 / 28 / 1
Регистрация: 24.07.2011
Сообщений: 171
26.03.2012, 00:38  [ТС]     Что интересного можно рассказать о итераторах #3
alex_x_x, само по себе понятие можно узнать при вводе "с++ итераторы" в гугл. Лекция по С++. Стандартные понятия и код есть в любой методе. Нужно что-то другое, что может пригодиться, но чего не найдешь в типичной методе
kravam
быдлокодер
1693 / 880 / 44
Регистрация: 04.06.2008
Сообщений: 5,438
26.03.2012, 02:10     Что интересного можно рассказать о итераторах #4
Я программист не опытный, но для меня стало откровением. что
Итератор становится недействительным после изменения вектора
считываю текстовый файл в строку, программа вылетает на ровном месте, почему?
Deviaphan
Делаю внезапно и красиво
Эксперт C++
1286 / 1220 / 50
Регистрация: 22.03.2011
Сообщений: 3,744
26.03.2012, 10:44     Что интересного можно рассказать о итераторах #5
Тоже хочу что-нибудь интересное...
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.03.2012, 11:19     Что интересного можно рассказать о итераторах
Еще ссылки по теме:

Написал программу по смене слов в строке, но нужно что бы можно было вводить слова с клавиатуры.Что нужно ? - C++
// ConsoleApplication7.cpp: определяет точку входа для консольного приложения. // #include "stdafx.h" #include <string> ...

Что можно написать - C++
Вот хотел спросить, может что то подскажите что, какую программку можно написать(консоль), полезную Добавлено через 36 минут Просто...

Что можно не устанавливать в VS 2008 - C++
Хочу сэкономить память, и вот хотел спросить что нужно для разработки С++ приложений, в том числе и с графическим интерфейсом скрин , и что...

Что можно написать на чистом C++ - C++
Здравствуйте! Существует довольно популярное мнение, заключающееся в том, что один из лучших способов изучения любого ЯП - начать...

на что можно заменить функцию? - C++
#include <vcl.h> #include <iostream.h> #include <iomanip.h> float yearzp(float z); //описание функции годовая 3/п const int m=20;...

Что можно выполнить на ООП - C++
Подкиньте идею, что можно написать на ООП ? только не сильно сложное. Просто хочу применить свои знание и что то сделать на ООП, но не знаю...


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

Или воспользуйтесь поиском по форуму:
alex_x_x
бжни
2447 / 1652 / 84
Регистрация: 14.05.2009
Сообщений: 7,162
26.03.2012, 11:19     Что интересного можно рассказать о итераторах #6
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
  /**
   *  @brief Swaps the contents of two iterators.
   *  @ingroup mutating_algorithms
   *  @param  a  An iterator.
   *  @param  b  Another iterator.
   *  @return   Nothing.
   *
   *  This function swaps the values pointed to by two iterators, not the
   *  iterators themselves.
  */
  template<typename _ForwardIterator1, typename _ForwardIterator2>
    inline void
    iter_swap(_ForwardIterator1 __a, _ForwardIterator2 __b)
    {
      typedef typename iterator_traits<_ForwardIterator1>::value_type
        _ValueType1;
      typedef typename iterator_traits<_ForwardIterator2>::value_type
        _ValueType2;
 
      // concept requirements
      __glibcxx_function_requires(_Mutable_ForwardIteratorConcept<
                                  _ForwardIterator1>)
      __glibcxx_function_requires(_Mutable_ForwardIteratorConcept<
                                  _ForwardIterator2>)
      __glibcxx_function_requires(_ConvertibleConcept<_ValueType1,
                                  _ValueType2>)
      __glibcxx_function_requires(_ConvertibleConcept<_ValueType2,
                                  _ValueType1>)
 
      typedef typename iterator_traits<_ForwardIterator1>::reference
        _ReferenceType1;
      typedef typename iterator_traits<_ForwardIterator2>::reference
        _ReferenceType2;
      std::__iter_swap<__are_same<_ValueType1, _ValueType2>::__value
        && __are_same<_ValueType1&, _ReferenceType1>::__value
        && __are_same<_ValueType2&, _ReferenceType2>::__value>::
        iter_swap(__a, __b);
    }
]
например, что такое iterator_traits, как при компиляции статически выбирается какой алгоритм применить в зависимости от типа итератора и итерируемых типов
Yandex
Объявления
26.03.2012, 11:19     Что интересного можно рассказать о итераторах
Ответ Создать тему
Опции темы

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