Różnice między wybraną wersją a wersją aktualną.
Both sides previous revision Previous revision | |||
lambda [2008/04/16 23:24] przemo86 |
lambda [2008/04/16 23:27] przemo86 |
||
---|---|---|---|
Linia 238: | Linia 238: | ||
)(make_const (4)); | )(make_const (4)); | ||
</code> | </code> | ||
+ | |||
+ | Ponieważ powyższe wyrażenie jest wyrażeniem lambda więc aby ono zrozumiało zmienne zewnętrzne należy je stworzyć jego elementem. Taką konwersje tworzy funkcja var(). | ||
Linia 279: | Linia 281: | ||
</code> | </code> | ||
- | ===== Plik z przykładami ===== | + | ===== Zakończenie i plik z przykładami ===== |
+ | Wyrażenia lambda to przydatne konstrukcje które nie raz mogą zaoszczędzić czas, zmniejszyć ilość kodu czy zajętą przez program pamięć. Mankamentem jest składnia wyrażeń której należy się po prostu nauczyć i przećwiczyć na wielu przykładach. | ||
Powyższe przykłady można wypróbować pobierając plik: | Powyższe przykłady można wypróbować pobierając plik: | ||
- | {{lambda.cpp|}} | + | {{boost_lambda.cpp|}} |