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

не удается релизовать свою функцию sort для шаблонного массива - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ While. Правильно ли составлено условие? http://www.cyberforum.ru/cpp-beginners/thread893788.html
У меня вопрос. правильно ли составлено условие. А то у меня такое чувство что оно не проверяется while ((stroka!=key_prob) || (stroka!='\0'))
C++ Ряды Тейлора Задача состоит в проведении программной реализации расчета приблизительного значения функции y, разложив функцию f (x) в ряд Тейлора, при этом необходимо вывести и применить рекуррентное отношение... http://www.cyberforum.ru/cpp-beginners/thread893781.html
Протабулировать функцию C++
Протабулировать функцию, использовав цикл с предусловием. Аргументы и результаты вывести на экран в виде таблицы (для значений х, в которых функция не существует вывести "-" и использовать оператор...
C++ Увеличить каждый элемент массива на величину следующего элемента в массиве
Доброго времени суток, помогите пожалуйста написать очень простую программу, задание указано в заголовке. Завтра надо на стипуху выходить, так что дерзайте
C++ Блоком схемы http://www.cyberforum.ru/cpp-beginners/thread893753.html
Здравствуйте.Не могу сделать блог схемы..Буквально вчера показал преподавателю,то что я делал ночью(а именно блок схемы)...После увиденного он пришел в ужас и пол пары косился на меня(как будто я не...
C++ Доделать прогу Задание:Данная последовательность 16 отчетов о сдаче студентами экзаменов. Каждый отчет содержит фамилию студента и оценки по 5 предметам. Найти последовательность студентов, являющихся: а)... подробнее

Показать сообщение отдельно
DiffEreD
1431 / 768 / 95
Регистрация: 21.06.2011
Сообщений: 1,740
Записей в блоге: 2
06.06.2013, 21:32
Stasito, как небольшой пример:
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
#include <iostream>
#include <iterator>
#include <algorithm>
#include <cstdlib>
 
template <typename T>
class array_
{
        T* data;
        size_t size;
    public:
        typedef T*        iterator;
        typedef const T*  const_iterator;
        iterator begin()  {return data;}
        iterator end()    {return data+size;}
        
        explicit array_(int size_ = 10): size(size_)
        {
            if (size_ <= 0)
                throw std::invalid_argument("size must be greater 0");
            data = new T[size_];
        }
        
        ~array_() {delete [] data;}    
};
 
int main()
{
    array_<int> arr(20);
    
    std::iota(arr.begin(), arr.end(), 2);
    std::copy(arr.begin(), arr.end(), std::ostream_iterator<int>(std::cout, " "));
    std::cout<<"\n\nSum of all elem. is: ";
    std::cout<<std::accumulate(arr.begin(), arr.end(), 0U)<<'\n';
    
    return 0;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru