![]() |
|
Модераторы: Daevaorn |
![]()
|
|
| boostcoder |
|
|||
![]() pattern`щик ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 5458 Регистрация: 1.4.2010 Репутация: 49 Всего: 110 |
по лямбде как таковой, вопросов нет.
но интересно, как записать лямбду, чтоб она была шаблоном? такое возможно? пример:
http://liveworkspace.org/code/8b217cf3a56e...b74b813a672cd55 спасибо. |
|||
|
||||
| Abyx |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 601 Регистрация: 3.11.2009 Репутация: 1 Всего: 10 |
я тоже такую хочу, а еше вывод типов ее аргументов
Добавлено @ 19:38 по вопросу: decltype(iv)::reference_type Это сообщение отредактировал(а) Abyx - 1.3.2011, 19:38 |
|||
|
||||
| boostcoder |
|
|||
![]() pattern`щик ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 5458 Регистрация: 1.4.2010 Репутация: 49 Всего: 110 |
вывод в каком виде? зы помоему у тебя была какая-то похожая тема... Добавлено через 1 минуту и 2 секунды это скорее одна из возможностей, но не основная. наверняка для лямбды, должен быть какой-то свой синтаксис. Добавлено через 3 минуты и 18 секунд так имеем другую ошибку:
Добавлено через 11 минут и 58 секунд по теме: http://stackoverflow.com/questions/3575901...ns-be-templated похоже что невозможно :( |
|||
|
||||
| Abyx |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 601 Регистрация: 3.11.2009 Репутация: 1 Всего: 10 |
boostcoder, само собой невозможно, лямбда- это выражение, она ничего не знает о своем контексте
Если бы была нормальная поддержка компилятора как в C#, мы могли бы писать "x => x * 2" |
|||
|
||||
| baldina |
|
||||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3433 Регистрация: 5.12.2007 Где: Москва Репутация: 32 Всего: 101 |
http://liveworkspace.org/code/2804908862f1...80a6afa7db766af
Добавлено через 3 минуты и 31 секунду только это лямбда в шаблоне, а не шаблонная лямбда. шаблонная лямбда не может быть, т.к. её определение дается всегда в определенном (возможно шаблонном) контексте
Abyx, шаблоны тут непричем. в Scala например это обычная запись, однако типы при этом определены (из контекста) Добавлено через 7 минут и 56 секунд x=>x+1 в C++ это
что тоже невозможно)))) |
||||
|
|||||
| EnergoHokum |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 600 Регистрация: 10.11.2006 Где: Россия, Ставропол ь Репутация: нет Всего: 6 |
Первое, что приходит в голову:
|
|||
|
||||
![]()
|
| Правила форума "С++:Общие вопросы" | |
|
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |