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

Проиллюстрируйте работу простейщего класса итератора - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Чтение с файла (FILE) http://www.cyberforum.ru/cpp-beginners/thread996325.html
Добрый день. Программа не до конца правильно работает. Не видит первую букву первого слова, если сделать в файле пробел, а только потом слово, то все нормально. Пример: В файле: Привет 34 Пока 134 Вывод на экран: ривет 34 Пока 134 Как это исправить? #include "stdafx.h"
C++ Структуры, двойной связанный лист Метод setKopa() создаёт двойной лист и заполняет его нолями, метод fillKopa() должен заполнить созданный лист поданными значениями. Проблема такая - fillKopa() не заполняет лист. Объясните пожалуйста почему? и как это исправить? #include <cstdlib> #include <iostream> using namespace std; struct node { http://www.cyberforum.ru/cpp-beginners/thread996318.html
Программа с функцией, которая выводит таблицу квадратов C++
Написать программу с функцией, которая выводит таблицу квадратов первых N целых положительных
C++ Как найти числа
найти все числа,начинающихся с цифры выбранной пользователем, как это сделать? Visual C++ 6.0
C++ Напишите программу выдачи перекрестных ссылок http://www.cyberforum.ru/cpp-beginners/thread996295.html
Вот задание: Напишите программу выдачи перекрестных ссылок, т.е. программу, которая печатает список всех слов документа и для каждого из этих слов печатает список номеров строк, в которые это слово входит. язык:с++
C++ Деление #include <iostream> #include <cstdlib> #include <conio.h> using namespace std; char *fortunes = {"Its ok\n", "Very good\n", "Nice\n", "Cool\n", "ZBS\n"}; int main() { подробнее

Показать сообщение отдельно
Nick Alte
Эксперт С++
1590 / 982 / 115
Регистрация: 27.09.2009
Сообщений: 1,897
Завершенные тесты: 1
03.11.2013, 16:55     Проиллюстрируйте работу простейщего класса итератора
Item не является контейнером, поскольку не содержит в себе множество однотипных элементов, поэтому для него итератор никак не будет выглядеть. Простейший итератор, позволяющий перебирать содержимое table - указатель:
C++
1
2
3
4
5
6
typedef Item* item_iterator;
void foo()
{
    for(item_iterator i = table; i != table + 100; ++i)  // В C++11 это пишется лучше: for(auto i = begin(table); i != end(table); ++i)
        std::cout << i->key << std::endl << i-> info << std::endl;
}
 
Текущее время: 20:37. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru