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

Иттераторы - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Не параллелипеидальный объёмный массив http://www.cyberforum.ru/cpp-beginners/thread88734.html
Не знаю, где лучше разместить эту тему. В алгоритмах что ли? Или в c++? Подскажите как организовать массивы с декартовыми и криволинейными координатами в пределах тел сложной формы в качестве...
C++ Проверка 3-ех примеров (Решать ничего не нужно) Всем привет! =) У меня такая проблемка,кто сталкивался,или может решить,помогите пожалуйста =) Буду очень признателен! Итак,даны три задачи: 1) Даны натуральные числа n и m. Вычислить:... http://www.cyberforum.ru/cpp-beginners/thread88723.html
C++ Структура. Работа с файлом.
Создать структуру описывающую библиотеку: struct library { char book; //название книги char author; //автор int year; //год издания int pages; //число страниц float price; //цена };
Перегрузка файлового ввода-вывода C++
Здравствуйте! У меня вопрос такой вот: для файлового ввода-вывода сколько надо функций перегружать? столько хватит friend std::ostream & operator<<(std::ostream & os, const Order & o);...
C++ Последовательности пробелов заменнить символом табуляции http://www.cyberforum.ru/cpp-beginners/thread88703.html
нужно написать программу, которая, запросив у пользователя имя входного текстового файла и цену символа “HT- горизонтальный табулятор” (2...8 символьных позиций) формирует выходной текстовый файл...
C++ Не подсчитывает общее количество При разборе простейшей программы возникли затруднения. Код программы: #include <iostream.h> main () { int passes = 0, failures = 0, student = 1, result; while (student <= 10) { подробнее

Показать сообщение отдельно
taras atavin
3569 / 1752 / 91
Регистрация: 24.11.2009
Сообщений: 27,619
27.01.2010, 05:46  [ТС]
Цитата Сообщение от Nick Alte Посмотреть сообщение
всю доступную
Как? При p=c.begin
C++
1
--p
не даст p=NULL? Тогда как этот код вообще выглядит?
C++
1
2
3
4
for (p=c.end(); p>=c.begin(); --p)
{
 *p=0;
}
что ли? Я хотел занулить всю память, отведённую под массив. Как это делается? И как делается сам иттератор?

Добавлено через 2 минуты
Преимущество иттератора именно в универсальности? Не в скорости?

Добавлено через 4 минуты
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
class TArray
{
 private:
  double *Data;
  unsigned long int Number;
 public:
  TArray (unsigned long int Number)
  {
   Data=new (Number);
   if (Data)
   {
    this->Number=Number;
   }
   else
   {
    Number=0;
   }
  }
  ~TArray ()
 {
  if (Data)
  {
   delete [] Data;
  }  
 }
 double & operator [] (unsigned long int Index)
 {
  return Data[Index];
 }
};
Как выглядит иттератор для такого контейнера? С проверкой и без?
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru