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

STL Iterators - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Перевод из кодировки UTF - 8 в ANSI http://www.cyberforum.ru/cpp-beginners/thread634420.html
Всем привет! Пишу прогу на линухе, результаты работы вывожу в html файл. Так вот когда открываю файл для прочтения с помощью браузера там иероглифы, с помощью текстового редактора в linux то все ок....
C++ Книги для использования оконных приложений Всем привет. Консольные приложение это хорошо, но я уже прочитал книгу, и более менее знаю азы c++. Но хотелось бы создавать уже нормальные, красивые приложения с использованием Windows Forms... http://www.cyberforum.ru/cpp-beginners/thread634416.html
C++ Разыменования указателя
Добрий день подскажите пожалуйса можно ли разыменовать такое вот виражения pt->str char*pt-указатель str объект класса _bstr_t нужно получить данные которые находятся в str если сделать вот так...
C++ Засада с машинным эпсилон, или Либо я дурак
Эту задачку выполняют все начинающие. Так вот, берём два простеньких кода. Они настолько коротки, тупы и очевидны, что я даже не комментировал их. Первый, работает нормально. #include...
C++ Тема: Записи. Работа с текстовыми файлами http://www.cyberforum.ru/cpp-beginners/thread634393.html
Тема: Записи. Работа с текстовыми файлами. Дан файл f, содержащий сведения о багаже нескольких пассажиров. Багаж пассажира характеризуется количеством вещей и общим весом вещей. Сведения о багаже...
C++ Отобразить вектор в обратном порядке не используя реверсивные итераторы Отобразить вектор в обратном порядке не используя реверсивные итераторы никак не могу в цикле вывести последний(самый первый) элемент подробнее

Показать сообщение отдельно
Leeto
7 / 7 / 0
Регистрация: 23.12.2011
Сообщений: 372
Записей в блоге: 1
09.08.2012, 18:58  [ТС]
Цитата Сообщение от ForEveR Посмотреть сообщение
lemegeton, Ну accumulate-то да конечно.
Что то как всего много...
Короче задание звучит так
В задании посказка как надо делать :

Создайте темплейт функцию назовите ее Sum() которая принимает темплейт аргумент как импут и возвращает double. Темплейт аргумент будет контейнер.

В инплементации гет итерейтер ((T::const_iterator)) для конца. Затем создайте цикл который будет итерейтить контейнер T и складывать все элементы. В финале ретернте сумму (return sum )

В мейне вызовете Sum() функциию для разных контейнеров вектор лит карта

Sum() функция вычисляет сумму комплит контейнера. Так же создайте Sum() функцию которая вычисляет сумму между двумя итераторами. И функцию которая использует темплейт аргумент для итерации типа и доступа к друм итераторам старт и конец итератор...
Блин по русски как то криво звучит вообщем вот оригинал

C++
1
2
3
4
5
6
7
8
9
10
11
12
вот это походу если я правильно понимаю 
 
// велосипед для std::sum с дефолтной бинарной операцией 
    template <class StartIterator, class FinishIterator, class T>
    T sum(StartIterator begin, FinishIterator end, T initialValue) 
        {
          return Sum(begin, end, initialValue, binaryOperationSum());
        }
 
-> Also create a Sum() function that calculates the sum between two iterators. 
The function then uses the template argument for the iterator type and accepts 
two iterators, the start and end iterator.
0
Миниатюры
STL Iterators  
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru