C++/Funkcje anonimowe: Różnice pomiędzy wersjami

Usunięta treść Dodana treść
m →‎Składnia: wypunktowanie
Nie podano opisu zmian
Linia 1:
Od początku istnienia C++, możliwy był zapis programów w postaci funkcji wolnych lub składowych klas. Nie istniała jednak możliwość tworzenia funkcji w innych formach, np. funkcji lokalnych. Można było posiłkować się klasami zagnieżdżonymi, ale było zwykle dalekie od wygody.
 
Standard C++11 dodał bardzo ważną możliwość tworzenia '''funkcji anonimowych''', czasem nazywanych '''lambdami'''. Funkcje anonimowe mogą być przekazywane jako parametry, mogą być przypisywane do zmiennych itp. Regułą jest, że funkcje tego typu są krótkie.