#lambda

wszystkie notatki oznaczone etykietą "lambda"

find_if + lambda C++0x

Wspominałem nie tak dawno o szukaniu w STLowych kontenerach za pomocą funkcji find_if. Przedstawiłem tam kilka sposób wykorzystania tego algorytmu i prosty funktorów na bazie bibliotek STL i boost. Dzięki nadchodzącemu wielkimi krokami nowemu standardowi C++0x, pisanie prostych predykatów stanie się wkrótce jeszcze prostsze dzięki funkcjom i wyrażeniom lambda. Nie trzeba będzie pisać prostych funktorów, które nieraz nie mogły znajdować się w pobliżu wykorzystania, przez niemożliwość zdefiniowania szablonowej klasy wewnątrz funkcji lub metody, przez co trochę uciążliwe było ich używanie.

Czytaj dalej