Ш̴̴̜̥͍͕̼̙̱͙͎͍̘̀̐̔́̾̃͒̈̔̎́́͜р̧̛̺͖͖̯̖ͧͤ͋̅̽ͧ̈̐̽̆̐͋ͤͦͬ͛̃̑͞͞и̒ͥͤͯ͂ͣ̐̉̑ͫ̉̑҉̛͏̸̻͕͇͚̤͕̯̱̳͉ͅф̴̴̡̟̞͙̙̻͍̦͔̤̞̔̓́̍͗̚͢͞ͅт̨̐ͫ̂͊̄̃ͥͪ͏̫̺͍̞̼͈̩̥̜͔͜͜ы̸̴̱̺̼̠̦͍͍͍̱̖͔̖̱͉̅͑͌͒ͫ͒̀ͥ͐ͤ̅͘̕.̵̴̡̭̼̮͖͈̙͖͖̲̮̬͍͙̼̯̦̮̮ͦ̆̀̑̌ͮͧͣͯ̔̂́͟г͌ͮ̏̈͂ͯ̚҉̛̙̬̘̲̗͇͕̠̙͙̼̩͚̀͘͞ͅо̷̥̯̘̓ͤ̽͒̋̉̀̂̄̒̓̊ͨ͛́̌ͤ̂̀͠в̶̒͒̓̏̓̚҉̛̙̘̺̰̮̼̟̼̥̟̘̠̜͜н̸̷̸̲̝͈͙̰̟̻̟̰̜̟̗͎̻̻͍̿̔̃ͨ͑о̔̀̋ͫ̇̿̐ͫ͌͗ͩ҉̨̜̙̙͈͍̮̮̼̙̘̞̕͜͡ Войти !bnw Сегодня Клубы
Что-то я туплю. Можно как-нибудь в современных крестах написать обобщённый код для лямбд с замыканиями (те что std::function) и без (те что указатель на функцию) без приведения всего к std::function или явной перегрузки?
#BKRFUW / @ndtimofeev / 3246 дней назад

template <typename F>

#BKRFUW/TYB / @anonymous / 3246 дней назад

алсо лямбды и std::function — это совсем разные вещи

#BKRFUW/S0Q / @anonymous / 3246 дней назад
@anonymous Да я протупил.
#BKRFUW/BFS / @ndtimofeev --> #BKRFUW/TYB / 3246 дней назад
@anonymous Пруф или лямбда компилируется в std::function или в голую функцию в зависимости от некоторых условий^W^Wналичия или отсутствию у неё замкнутых переменных.
#BKRFUW/P1G / @ndtimofeev --> #BKRFUW/S0Q / 3246 дней назад

@ndtimofeev совсем и совсем нет. std::function — это обёртка с type erasure

#BKRFUW/ZI0 / @anonymous --> #BKRFUW/P1G / 3246 дней назад
ipv6 ready BnW для ведрофона BnW на Реформале Викивач Котятки

Цоперайт © 2010-2016 @stiletto.