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

Реализовать итератор для самодельного списка - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Все необходимые данные для функций должны передаваться им в качестве параметров http://www.cyberforum.ru/cpp-beginners/thread843717.html
Как переделать код, для того, что бы все необходимые данные для функций передавались им в качестве параметров. Использование глобальных переменных в функциях запрещается. #include<iostream>...
C++ У кого какие творения? Вот кто сейчас хорошо разбирается в C++, кто что написал такого фенаменального? http://www.cyberforum.ru/cpp-beginners/thread843694.html
C++ Задача прямоугольная матрица / шаблоны функций
дана прямоугольная матрица, используя шаблон функций найти: количество отрицательных элементов в тех строках, которые содержат хотя бы один нулевой элемент; сумму модулей элементов, расположенных...
C++ программа C++
// iostream standard header for Microsoft #pragma once #ifndef _IOSTREAM_ #define _IOSTREAM_ #ifndef RC_INVOKED #include <istream> #ifdef _MSC_VER #pragma pack(push,_CRT_PACKING) #pragma...
C++ Морзе http://www.cyberforum.ru/cpp-beginners/thread843678.html
Доброго времени суток, хотелось бы проконсультироваться у мастеров... Суть вопроса такова: Имеется рабочий код, но программа не переводит символы после пробела... P.S. Программа перевода чисел,...
C++ Вывод всех слов текста в алфавитном порядке Здравствуйте! Помогите написать прогу в с++ которая выводит все слова текста в алфавитном порядке подробнее

Показать сообщение отдельно
supra7sky
15 / 15 / 1
Регистрация: 07.02.2013
Сообщений: 123

Реализовать итератор для самодельного списка - C++

20.04.2013, 22:18. Просмотров 933. Ответов 3
Метки (Все метки)

Нужно узнать что из себя представляет итератор. Посмотреть его реализацию. (Желательно попроще, основное)
Кто то может объяснить что он должен делать, какие поля и методы содержать для работы, например с таким классом?


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
#include <iostream>
using namespace std;
 
template<class T> class List
{
protected:
    T value;
    List *head,
         *tail,
         *next,
         *previous;
public:
    explicit List() { head = tail = next = previous = NULL; }
    explicit List(int SIZE, const T &OBJECT = T() ); // need real.
    List(const List<T> &OBJECT); // need real.
    //~List();
    // Добавление
    void push_back(const T &);
    void push_front(const T &);
    // Удаление
    void pop_back();
    void pop_front();
    // Поиск
 
    // iterator // keep node?
    class iterator
    {
    public:
        T *node;
    };
};
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru