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

Перевод указателя в итератор - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Рисование многоугольников http://www.cyberforum.ru/cpp-beginners/thread1538788.html
Осуществить вывод на экран сцены, состоящей из 10 многоугольников, случайным образом расположенных на графическом экране. Генерируем случайный вектор - случайные угол и длину. Угол меняется от 0 до 360. Получаем несколько точек, которые соединяем по порядку. Получается многоугольник. Предусмотреть возможность для пользователя выбора многоугольника с использованием графического курсора для...
C++ Алгоритм RLE Прошу помочь выйти мне из тупика) Подсказки,исправление ли направление что и где исправлять. Задачи: 1. Написать функции чтения и записи данных в двоичный файл. 2. Реализовать алгоритм поиска префикса в байтовом массиве. 3. Реализовать алгоритм кодирования данных посредствам RLE кода. 4. Предложить и реализовать алгоритм декодирования RLE кода. #include <ios> http://www.cyberforum.ru/cpp-beginners/thread1538783.html
C++ MySQL и C++. Как подключить <mysql.h>?
Не получилось( Тема старая, но решения универсального не нашел... #include <iostream> #include <mysql.h> MYSQL *connection, mysql; MYSQL_RES *result; MYSQL_ROW row; int query_state; int main()
C++ Itoa варианты
НА этапе компиляции ошибка в строке itoa() Выдает что то типа: Ошибка 1 error C4996: 'itoa': The POSIX name for this item is deprecated. Instead, use the ISO C++ conformant name: _itoa. See online help for details. Насколько я понимаю, есть новый синтаксис этой функции. кто в теме, хелп?
C++ Ошибка при создании проекта MS VC2010 Express http://www.cyberforum.ru/cpp-beginners/thread1538779.html
Появляется такая ошибка при создании нового проекта
C++ Реализация std::list<>::begin() Вопрос строго для знатоков реализации STL. Каким образом реализована "перегрузка" у списка метода begin() только по возвращаемому значению? Т.е. этот метод может возвращать как iterator, так и const_iterator Я лично вижу тут два пути : либо const_iterator наследуется от iterator (или наоборот), либо const_iterator является другом iterator (или наоборот). Но хочется знать уж наверняка (реализую... подробнее

Показать сообщение отдельно
hoggy
5230 / 2121 / 404
Регистрация: 15.11.2014
Сообщений: 4,812
Завершенные тесты: 1
27.09.2015, 19:28     Перевод указателя в итератор
Цитата Сообщение от Renji Посмотреть сообщение
Соответственно, именно дизайн и велит, чтоб обработчик сам себя стирал.
плохой дизайн.
самоубийство - грех.

обработчик должен обратиться к своему владельцу,
и сообщить "я отработал".

и уже его владелец (контейнер) принимает решение
о дальнейшей судьбе своего элемента.


в событийно управляемых архитектурах обычно делают так:

1.
кто-то излучает в эфир сообщение.
2.
сообщение ловит обработчик.
3.
выполняет какую то обработку.
4.
в свою очередь излучает в эфир сообщения:
"все ок", ну или "была такая то ошибка", и тп.

5.
допустим, все ок.
это сообщение в свою очередь ловит держатель обработчика (контейнер).
и стирает ставший ненужным обработчик.

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