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

Собственный класс-итератор - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Нужна помощь с задачками по циклу for http://www.cyberforum.ru/cpp-beginners/thread359097.html
Здраствуйте все. Уменя вот не получаеться сделать задачки кто сможет мне помочь вот картинки сними http://s57.***********/i156/1110/09/8a38e95f9837t.jpg Первую я сделал а 2 остальные не могу и вот ишо картинки http://s48.***********/i119/1110/cf/447fb0af3208t.jpg http://s55.***********/i147/1110/5e/b6c28c875565t.jpg Помогите пожалуста ибо я с циклами ишо не разобрался до конца
C++ Ошибка C2668: sqrt: неоднозначный вызов перегруженной функции Добрый вечер. Это опять я, чайник. Решаю такую задачу: "Вывести на экран N-ое число из ряда Фибоначчи". Использую формулу Бине Написал код: #include <iostream> #include <conio.h> #include <math.h> using namespace std; void Fibonacci(int); //Прототип функции http://www.cyberforum.ru/cpp-beginners/thread359081.html
C++ В массиве, состоящем из п вещественных элементов, вычислить
помогите написать прогу в С++ В массиве, состоящем из п вещественных элементов, вычислить: - номер минимального по модулю элемента массива (если таких элементов несколько, найти первый); - сумму модулей элементов массива, расположенных после первого отрицательного элемента. Сжать массив, удалив из него все элементы, равные заданному числу Р. Освободившиеся в конце массива элементы заполнить...
"вставка" с "заменой" текста в файле. C++
Здравствуйте. Решил для обретения бесценного опыта написать свой простенький парсер конфигов. Вообщем читает вполне себе читает конфиг.. пишет его... но вот столкнулся с вопросом, который вновинку и ума не приложу как это реализовать. Надо мне сделать так, что если в конфиг пишутся две одинаковые строки, то одна другую "затирает". Как это реализовать? емнип в классе fstream нету что то...
C++ Case http://www.cyberforum.ru/cpp-beginners/thread359061.html
Можно ли как то в конструкции switch case задавать условие например case n<0:и выполнить действие
C++ Поместить в массив с[m] коэффициенты произведения двух многочленов. В массивах a и b хранятся коэффициенты двух многочленов степеней k и l. Поместить в массив с коэффициенты их произведения. (Числа k, l, m - натуральные, m = k + 1; элементы массива с индексом i содержит коэффициенты при x в степени i) подробнее

Показать сообщение отдельно
ForEveR
Модератор
Эксперт C++
 Аватар для ForEveR
7927 / 4709 / 318
Регистрация: 24.06.2010
Сообщений: 10,524
Завершенные тесты: 3
01.10.2011, 21:27     Собственный класс-итератор
Gepar, Ну хоть разберитесь как итератор реализовывается... Операторы ++ должны возвращать объект итератора.

Пример итератора.
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
template<class T>
class Iterator
{
public:
   Iterator(T* curr):current(curr)
   {
   }
   Iterator& operator =(const Iterator& other)
   {
       if (this != &other)
       {
           current = other.current;
       }
       return *this;
   }
   Iterator& operator ++()
   {
       ++current;
       return *this;
   }
   Iterator operator ++(int i)
   {
       Iterator tmp(current);
       ++current;
       return tmp;
   }
   T operator *()
   {
      return *current;
   }
   T* operator ->()
   {
      return current;
   }
private:
   T* current;
};
 
Текущее время: 13:10. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru