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

Зачем нужны итераторы? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Методы сортировки: QuickSort и сортировка вставкой http://www.cyberforum.ru/cpp-beginners/thread958901.html
Помогите добавить сортировки в программу. Упорядочить по неубыванию массив структур по заданному ключу. Ключ: возраст. Методы сортировки: QuickSort и сортировка вставкой. #include <iostream.h> #include <stdio.h> #include <conio.h> #include <stdlib.h> #include <string.h> FILE *fl; typedef struct
C++ Полиморфизм для структур Доброго времени суток! Помогите разобраться, я понимаю что должен быть создан экземпляр функции Bart::func() при вызове через указатель на базовый абстрактный класс но не пойму почему st=50, а не 999 struct Foot { virtual size_t func(size_t st = 50) const = 0; }; struct Bart : Foot { virtual size_t func(size_t st = 999) const { http://www.cyberforum.ru/cpp-beginners/thread958891.html
Не могу подключить библиотеку C++
Пытаюсь запустить простую программу с выводом "Hello World", но у меня не находит функцию cout #include <iostream> void main() { cout << "Hello Wold"; }
C++ Дипломна робота
Здравствуйте. Тема дипломной работы: Автоматизированная система проведения областных соревнований по восточным единоборствам, т.е. нужно сделать табло. Хотел бы узнать можно ли создать програму на одном пк, и вывести результат програмы на другой монитор. Картинку выложу ниже. т.к. денег на табло нету), интересен этот вопрос.
C++ Перегрузка операции + для сложения элементов динамического массива http://www.cyberforum.ru/cpp-beginners/thread958879.html
Написал класс, создаваемый объект является динамическим массивом заполняемый рандомом по умолчанию, или через cin, пытаюсь описать перегрузку операции +, чтобы можно было складывать разные объекты этого класса , т.е. сложение элементов с одинаковыми индексами, как это осуществить не понимаю... #include <iomanip> using namespace std; class DateArray { friend ostream &operator<<(ostream...
C++ Не распознает String Не распознает String. Как исправить? #include "stdafx.h" #include <cstdio> #include <cstdlib> #include <iostream> #include <string.h> using std::cout; using std::cin; using std::endl; подробнее

Показать сообщение отдельно
Mr.X
Эксперт С++
 Аватар для Mr.X
2803 / 1579 / 247
Регистрация: 03.05.2010
Сообщений: 3,669
21.09.2013, 08:12     Зачем нужны итераторы?
Чтобы удобно было писать алгоритмы (для реализации которых и создавалась STL). Алгоритм знает о контейнере только то, что он является последовательностью, и манипулирует элементами этой последовательности с помощью итераторов (аналоги указателей на элементы массива). И это называется обобщенным программированием.

Добавлено через 4 часа 46 минут
Кстати, итераторы позволяют алгоритмам и со встроенными сишными массивами работать. Интересно, как в них вы собираетесь реализовать "нужные методы"?
 
Текущее время: 23:27. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru