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

Посмотрите пожалуйста с "list" - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Переделать код так, чтобы использовались диапазоны значений с помощью указателей http://www.cyberforum.ru/cpp-beginners/thread860064.html
Мне уже стыдно сюда писать ей богу :wall: . Но есть задача переделать Код№1 так чтобы использовались диапазоны значений с помощью указателей. А функция fill_array() должна возвращать следующий адрес после последнего введенного значения, и это значение должны принимать другие функции как количество элементов функций которые они должны обработать. Код№2 это что я пробовал, но там выводятся адреса...
C++ Программа для считывания содержимого директории (Си -> Си++) #include <stdio.h> #include <dirent.h> int main(int argc, char ** argv) { DIR * d; struct dirent * entry; if (argc != 2) { printf("Использование: %s <директория>\n", argv); return 0; http://www.cyberforum.ru/cpp-beginners/thread860063.html
Передвижение графических объектов на языке С++ C++
Здравствуйте. Помогите пожалуйста создать программу для решения задачи перемещения круга, вписанного в прямоугольник, по диагонали с заданным шагом и задержкой в полторы секунды... Программа должна содержать новые классы (включая абстрактные), конструкторы и деструкторы, поддерживать наследование, полиморфизм и видимость компонент. Буду очень благодарна за помощь.заранее спасибо огромное!)
C++ Определение количества символов в тексте
Во входном файле text.txt содержится текст на английском языке. Требуется написать программу, которая будет определять и выводить на экран английскую букву, встречающуюся в этом тексте чаще всего, и количество таких букв.Если искомых букв несколько, то программа должна вывести ту из них,которая идет раньше по алфавиту. Проблема в объявлении цикла проверки. ЧЯДНТ? #include "stdafx.h"...
C++ Подсчет букв "и" во введенной строке http://www.cyberforum.ru/cpp-beginners/thread860031.html
помогите составить программу.
C++ В С++ может ли argv быть двухмерным массивом? int main(int argc, char *argv) { argv = tolower(argv); argv = tolower(argv); Вот что это означает? Когда у argv с двумя аргументами? подробнее

Показать сообщение отдельно
relax95
1 / 1 / 0
Регистрация: 30.10.2012
Сообщений: 23
09.05.2013, 18:47  [ТС]     Посмотрите пожалуйста с "list"
Jupiter,

вот Итератор

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
class Iterator
    {
        friend class List;
    private:
        Item *m_item;
        Iterator( Item *it ) : m_item( it ) {}
    public:
        Iterator() : m_item( NULL ) {}
        Iterator( const Iterator *it ) : m_item( it->m_item ) {}
        ~Iterator() {}
 
        const Iterator& operator = ( const Iterator& it ) 
            { m_item = it.m_item; return *this; }
 
        bool operator == ( const Iterator& it ) 
            { return m_item == it.m_item; }
        bool operator != ( const Iterator& it ) 
            { return m_item != it.m_item; }
 
        Iterator& operator ++ ()
        {
            if( !m_item )
                throw std::runtime_error("Unexpected call");
            m_item = m_item->next();
            return *this;
        }
        Iterator& operator -- ()
        {
            if( !m_item )
                throw std::runtime_error("Unexpected call");
            m_item = m_item->prev();
            return *this;
        }
 
        TYPE& operator * () { return m_item->value(); };
    };
 
Текущее время: 08:48. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru