Boost Lambda/Phoenix, lambda gibi başka bir lambda döndüren bir kutuyu destekliyor mu?Boost Lambda/Phoenix - başka bir lambda döndüren lambda nasıl yapılır?
std::cout << [](int x){return [=](int y){return x+y;};}(1)(2);
Nasıl (- biz polimorfik davranış alacağı prim olarak +) Boost Lambda/Phoenix ile benzer amaca ulaşmak için: currying çeşit yapmak için kullanılabilecek
Örneğin?
Bu arg1' dıştaki 'bind' tarafından yutulacak' olmasıdır cevaplamak için çalışıyoruz vardı sorun - Ben bir 'arg1' istiyorum 'iç' bağlayabilirsiniz, ama dış 'bağlama' yerine onu yiyor. Eğer argüman yer tutucudan "kaçmak" için bir yolum olsaydı, ... – Yakk
@Yakk, boost :: bind - AFAIK'yi lambda/phoenix bind'den farklı olarak kullanmaya çalışabilirdiniz (http://www.boost.org/doc/ libs/1_53_0/doc/html/lambda/s08.html # idp111396608). Ayrıca, bir cevap olarak deneyin posta kodu - yarın sona erer ... – qble