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] (aktualna) 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|}} |