Narzędzia użytkownika

Narzędzia witryny


lambda

Różnice

Różnice między wybraną wersją a wersją aktualną.

Odnośnik do tego porównania

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|}}
lambda.txt · ostatnio zmienione: 2008/04/16 23:27 przez przemo86