| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C++ Builder > Использование lambda и bind |
| Автор: dix75 10.4.2009, 21:56 |
| Добрый вечер! Вообще в CG2009 имеется поддержка lamba от буст? искал так и не нашел как подключить заголовычные файлы. Или необходимо использовать непосредственно реализацию буст? |
| Автор: Rififi 10.4.2009, 23:18 |
| если CG2009 (что бы это ни было) поддерживает последний стандарт c++0x, то дополнительные заголовочные файлы не нужны. |
| Автор: dix75 11.4.2009, 01:03 |
| это codegear 2009 и как что-то я не нашел |
| Автор: dix75 11.4.2009, 13:57 |
| но невидет lamba как не старался |
| Автор: Rififi 11.4.2009, 14:17 |
| Lazin, Это выясняется очень просто: пытаемся заюзать новые функции, появившиеся в стандарте, например std::move(), std::identity() etc, или просто компилируем код подобный const int i = 0; int&& r = i; или auto f = [](int n) { return n; }; если получилось - значит Борланд таки поднатужилась, и добавило в своё поделие поддержку c++0x... хотя что-то верится с трудом |
| Автор: dix75 11.4.2009, 22:46 |
| Rififi, ну rvalue reference и auto я ранее пробовал работает. |
| Автор: Rififi 12.4.2009, 10:02 |
| dix75, тогда что тебе ещё надо? последняя строка и есть создание лямбда-функции. |
| Автор: dix75 12.4.2009, 10:24 | ||
мне нужно это
|
| Автор: Lazin 12.4.2009, 11:51 | ||
|
| Автор: Anikmar 12.4.2009, 11:57 |
| сам lambda.hpp живет тут: C:\Program Files\CodeGear\RAD Studio\6.0\include\boost_1_35\boost\mpl |
| Автор: dix75 12.4.2009, 19:10 | ||
так не прикольно с таким же успехом можно и макрос BOOST_FOREACH использовать, но за пример спасибо
это я нашел но пример не компилется |
| Автор: Lazin 12.4.2009, 20:23 | ||
потому что библиотека MPL тут не причем
глупости, это более гибко и читаемо чем boost::lambda |
| Автор: dix75 13.4.2009, 01:19 |
На вкус и цвет нету их |
| Автор: Lazin 13.4.2009, 05:41 |
ты попробуй напиши лямбда выражение, делающее что-то посложнее чем _1 + 10, поймешь что я имел ввиду возможно с CodeGear это просто не работает, поэтому их там и нет |
| Автор: dix75 13.4.2009, 17:22 |
Ну я пытался отдельно буст прикрутить компилится с ошибками Похоже они все таки не постарались сделать поддержку стандарта :( |