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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Рисование многоугольников http://www.cyberforum.ru/cpp-beginners/thread1538788.html
Осуществить вывод на экран сцены, состоящей из 10 многоугольников, случайным образом расположенных на графическом экране. Генерируем случайный вектор - случайные угол и длину. Угол меняется от 0...
C++ Алгоритм RLE Прошу помочь выйти мне из тупика) Подсказки,исправление ли направление что и где исправлять. Задачи: 1. Написать функции чтения и записи данных в двоичный файл. 2. Реализовать алгоритм поиска... 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...
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...
C++ Ошибка при создании проекта MS VC2010 Express http://www.cyberforum.ru/cpp-beginners/thread1538779.html
Появляется такая ошибка при создании нового проекта
C++ Реализация std::list<>::begin() Вопрос строго для знатоков реализации STL. Каким образом реализована "перегрузка" у списка метода begin() только по возвращаемому значению? Т.е. этот метод может возвращать как iterator, так и... подробнее

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

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

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


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

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

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

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