![]() |
|
Модераторы: Daevaorn |
![]()
|
|
| boostcoder |
|
|||
![]() pattern`щик ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 5458 Регистрация: 1.4.2010 Репутация: 49 Всего: 110 |
sofenru, std::function и std::bind уже в стандарте, даже в микрософт компиляторе
а вы просто не понимаете о чем говорите Это сообщение отредактировал(а) boostcoder - 2.11.2010, 16:46 |
|||
|
||||
| sofenru |
|
||||
|
Новичок Профиль Группа: Участник Сообщений: 14 Регистрация: 28.10.2010 Репутация: нет Всего: нет |
ну да... мне нужны closure
скоро либа заработает и уже станет не совсем смешно... я предлагаю скромное компромиссное решение - ввести на винграде следующие топики: C/C++/С+++: Для новичков C/C++/С+++: Общие вопросы C/C++/С+++: Программирование под Unix/Linux ... и т.д |
||||
|
|||||
| mes |
|
|||
|
любитель ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7954 Регистрация: 14.1.2006 Репутация: 144 Всего: 250 |
слишком много букв.. лень читать билдероподобный код... вот Вам для разминки http://liveworkspace.org/code/287fc928cb9a...f4a88e24056794b
Это сообщение отредактировал(а) mes - 2.11.2010, 16:58 |
|||
|
||||
| boostcoder |
|
|||
![]() pattern`щик ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 5458 Регистрация: 1.4.2010 Репутация: 49 Всего: 110 |
точно сказано все будут плакать от того "как" она написана |
|||
|
||||
| mes |
|
|||
|
любитель ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7954 Регистрация: 14.1.2006 Репутация: 144 Всего: 250 |
Это сообщение отредактировал(а) mes - 2.11.2010, 17:03 |
|||
|
||||
| sofenru |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 14 Регистрация: 28.10.2010 Репутация: нет Всего: нет |
mes,
Выдаёт ошибку "function : is not a member of std" вот в этой строчке: std::function<void(btn*)> on_click; |
|||
|
||||
| mes |
|
|||
|
любитель ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7954 Регистрация: 14.1.2006 Репутация: 144 Всего: 250 |
ну так может указать где выдает ? если на Вашем компиляторе, то полагаю что он у Вас староват для таких буст поможет.. |
|||
|
||||
| boostcoder |
|
|||
![]() pattern`щик ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 5458 Регистрация: 1.4.2010 Репутация: 49 Всего: 110 |
по приведенной ссылке, все работает. у вас наверное компилятор не "обычный" сейчас начнется срач |
|||
|
||||
| sofenru |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 14 Регистрация: 28.10.2010 Репутация: нет Всего: нет |
boostcoder, я согласен, что boost очень хорошая и продвинутая библиотека и хорошо, что её включили в визуал 10! Но я не готов её использовать в данный момент... Ну вот нужно сделать без неё, тем более здесь пишут, что это очень просто... )
Добавлено через 1 минуту и 21 секунду mes, у меня стоит Microsoft Visual 2008 ... ставить 2010 или boost? |
|||
|
||||
| boostcoder |
|
|||
![]() pattern`щик ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 5458 Регистрация: 1.4.2010 Репутация: 49 Всего: 110 |
это было бы действительно хорошо, будь это правдой |
|||
|
||||
| sofenru |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 14 Регистрация: 28.10.2010 Репутация: нет Всего: нет |
||||
|
||||
| mes |
|
|||
|
любитель ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7954 Регистрация: 14.1.2006 Репутация: 144 Всего: 250 |
sofenru, вот велосипедно, для сравнения, в том стиле, что просили :
http://liveworkspace.org/code/d9f8501d0320...e817d2869b7dece П.С. грязь из за спешки Добавлено через 6 минут и 22 секунды
хм.. смотря что хотите ну а в принципе, если хотите не тратиться на велосипеды и быстрей выпустить свою либу Добавлено через 13 минут и 17 секунд вспомнил, есть еще мальнькая библиотечка (поиск по словам winnie closure) может помочь решить мелкие вопросики и возможно утолить любопытство.. |
|||
|
||||
| Alexeis |
|
|||
![]() Амеба Профиль Группа: Админ Сообщений: 11743 Регистрация: 12.10.2005 Где: Зеленоград Репутация: 12 Всего: 459 |
У меня boost нормально работает с Microsoft Visual 2005. Так что не нужно ни каких особых версий. Кстати выше речь шла о том что function<> добавили в STL. В 2010 студии и нет необходимости для этого подключать буст. -------------------- Vit вечная память. Обсуждение действий администрации форума производятся только в этом форуме гениальность идеи состоит в том, что ее невозможно придумать |
|||
|
||||
| boostcoder |
|
|||
![]() pattern`щик ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 5458 Регистрация: 1.4.2010 Репутация: 49 Всего: 110 |
||||
|
||||
| Alexeis |
|
|||
![]() Амеба Профиль Группа: Админ Сообщений: 11743 Регистрация: 12.10.2005 Где: Зеленоград Репутация: 12 Всего: 459 |
<functional> это же библиотека STL . Раз они добавили в нее std::function<>, то нет необходимости использовать boost::function<> .
-------------------- Vit вечная память. Обсуждение действий администрации форума производятся только в этом форуме гениальность идеи состоит в том, что ее невозможно придумать |
|||
|
||||
![]()
|
| Правила форума "С++:Общие вопросы" | |
|
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |