|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
02.11.2010, 08:51 | #1 |
Регистрация: 31.10.2010
Сообщений: 8
|
Реализация событий в С++
Мне нужно реализовать события, как в Дельфи или С++ Builder, на Visual C++. Но стандартный С++ не поддерживает указатели на функции-члены класса. В своём блоге http://c3plus.ru за 02.11.10, я попытался расписать, как это можно было бы реализовать, но получилось уж слишком громоздко... А как сделать проще?
|
02.11.2010, 10:21 | #2 |
Старожил
Регистрация: 22.05.2007
Сообщений: 9,520
|
Почитайте это. Просто и элегантно это на плюсах не получится.
http://rsdn.ru/article/cpp/delegates.xml |
02.11.2010, 10:26 | #3 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
найдите последнюю(или пред) тему что я создавал, я поднимал этот вопрос.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
03.11.2010, 18:51 | #4 |
Регистрация: 31.10.2010
Сообщений: 8
|
Нашёл три способа:
1. boost::functional 2. std::functional 3. библиотека Winnie Closure Я остановился на третьем варианте... Исходник глянуть можно в моей либе версии 0.3 |
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Обработка событий | meganom | Общие вопросы Delphi | 5 | 01.09.2010 19:41 |
Последовательность событий | MAcK | Общие вопросы Delphi | 2 | 20.11.2008 14:36 |
Отлов событий | Antoha | Общие вопросы Delphi | 3 | 26.10.2008 10:20 |
обраьотка событий | Geddar | PHP | 5 | 04.07.2008 23:53 |
обработчик событий | ben95 | Помощь студентам | 5 | 28.01.2008 17:46 |