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

Шаблоны и вложенные классы - синтаксис - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как правильно объявить структуру с информацией об очереди и потом ее передать в функцию http://www.cyberforum.ru/cpp-beginners/thread1079933.html
Есть очередь SPISOK, решила как в учебнике Полякова попробовать поместить информацию о начале и хвосте очереди в структуру QUEUE. Но вот что -то делаю все как в учебнике а не работает, знающие люди,...
C++ Написать программу, выполняющую следующие действия со структурой: Задание 1. Описать структуру с именем WORKER, содержащую следующие поля: фамилия и инициалы работника; название занимаемой должности; год поступления на работу. Написать программу, выполняющую... http://www.cyberforum.ru/cpp-beginners/thread1079926.html
Требуется умножить матрицу на вектор. C++
Требуется умножить матрицу на вектор. В результате умножается должен появиться вектор, только вот он как-то неправильно умножает..Вместо вектора выводит матрицу...Никак не могу найти ошибку..(((...
Полиндром числа C++
Программу начала так. Не понимаю как продолжить. /*Пока число N не является палиндромом в его десятичной записи заменять N на полусумму числа N и числа, получаемого из N изменением на обратный...
C++ Вычислить значение S по формуле http://www.cyberforum.ru/cpp-beginners/thread1079897.html
Вычислить значение S по формуле
C++ Ввод из консоля и файла Почему если вывести в консоле cout<<int(0&(0|0)); cout<<int(1&(1|0)); cout<<int(0&(0|1)); cout<<int(1&(1|1)); то выводится 0101, а если прочесть из файла и вывести на экран, то выводится 0000 подробнее

Показать сообщение отдельно
gray_fox
What a waste!
1521 / 1226 / 70
Регистрация: 21.04.2012
Сообщений: 2,565
Завершенные тесты: 3
25.01.2014, 18:04
Цитата Сообщение от iDeveloper Посмотреть сообщение
Как будет выглядеть прототип любого из методов iterator?
iterator можно описать примерно так:
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
struct iterator : std::iterator<std::bidirectional_iterator_tag, T> {
 
   using iterator_category = std::bidirectional_iterator_tag;
   using value_type        = T;
   using pointer           = value_type *;
   using reference         = value_type &;
   using difference_type   = std::ptrdiff_t;
 
   iterator() = default;
 
   pointer operator ->() const noexcept;
 
   reference operator *() const;
 
   iterator & operator ++() noexcept;
   iterator operator ++(int) noexcept;
 
   iterator & operator --() noexcept;
   iterator operator --(int) noexcept;
 
   bool operator ==(iterator const& other) const noexcept;
   bool operator !=(iterator const& other) const noexcept;
 
private:
   explicit iterator(node * current) noexcept;
 
   node * current;
};
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru