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

Итератор, вставка в произвольное место списка - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Удаление объекта класса http://www.cyberforum.ru/cpp-beginners/thread889646.html
Помогите с удалением объекта класса: void badstuddel(Student spis, int n) { for(int i=0;i<n;i++) if(spis.getpoint()<4) delete (* spis); } ВЫдаёт: C:\Users\Сергей\Downloads\mod7rand (2).cpp|105|error: no match for 'operator' in '* spis'| Если же я делаю просто:
C++ Найдите ошибку Помогите найти ошибку в программе /*prog222.pas Программа решает следующую задачу: Даны вещественные положительные a, b, c, d, e, f. Считаем, что пары чисел a и b, c и d, e и f обозначают размеры первого, второго и третьего прямоугольника соответственно. Выяснить, можно ли внутри одного из прямоугольников уместить два других, не накладывая один на другой. */ #include <iostream> http://www.cyberforum.ru/cpp-beginners/thread889643.html
C++ Дан текстовый файл. Перепишите его в выходной файл, удалив все знаки препинания
Не работает , выдает ошибку...Можно решение с комментариями!!?) #include <iostream> #include <fstream> using std::ifstream; using std::ofstream; #include <string> using std::string;
C++ Подготовка и решения на ПЭВМ задач обработки массивов с использованием указателей
помогите пожалуйста((( В одномерном массиве, состоящем из n действительных элементов, вычислить: • умножение положительных элементов массива; • сумму элементов массива, расположенных до минимального элемента. Упорядочить по возрастанию отдельно элементы, стоящие на четных местах, и элементы, стоящие на нечетных местах.
C++ Нужна обучающая программа выполнение действия над векторами на С++ http://www.cyberforum.ru/cpp-beginners/thread889605.html
Задача разрабатываемой программы: -умножение векторов -вычитание векторов -умножение векторов -умножение вектора на число -проверка на колиниарность. Все должно быть построено таким образом, что бы можно было вводить координаты точек векторов и при этом на осях координат рисовались вектора и соответственно решение. Помощь нужна с 0. кто поможет, не обижу.
C++ Оформление оператора вывода в С++ Итак, пишу некий класс на С++, программа предназначается для одного МК, так вот есть класс и в нем я хочу перегрузить operator << (), для вывода символа и числа: class Blablabla { public: ... Blablabla& operator << (char x); Blablabla& operator << (int x); ... }; подробнее

Показать сообщение отдельно
igor921
Заблокирован

Итератор, вставка в произвольное место списка - C++

03.06.2013, 19:56. Просмотров 430. Ответов 4
Метки (Все метки)

Здравствуйте. Подскажите как вставить значение в произвольное место списка используя итератор.
Эта функция должна выглядеть так:
C++
1
iterator insert(iterator position, const T& value);
Вот кидаю исходник итератора, если нужно кину всю программу
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
40
41
42
43
44
45
46
47
48
49
class iterator
    {
    public:
        _Node *p;
        iterator(void)
        { 
            p=NULL; 
        }
        iterator(list<T> & lst)
        { 
            p=lst._Beg; 
        } 
        ~iterator(void)
        {
            //delete p;
        }
 
        iterator operator++()
        {
            iterator tmp=*this;
            if(p->_Next!=NULL)
                p=p->_Next;
            else
                p=NULL;
            return tmp;
        }
 
        T& operator*(void)
        { 
            return p->_Value; 
        }
 
        int operator!=(iterator pp)
        { 
            return p!=pp.p; 
        }
 
        iterator operator=(iterator pp)
        { 
            p=pp.p; 
            return *this; 
        }
 
        int operator == (iterator pp)
        { 
            return p == pp.p; 
        }
 
    };
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru