Menu
×
Menu

Archiwum dla Sierpień, 2012

Możliwość komentowania Mini targi pracy – Programista C/C++/C# została wyłączona

Mini targi pracy – Programista C/C++/C#

Opublikowane przez | 29 sierpnia 2012 | wydarzenia

Możliwość komentowania Funkcje Lambda w języku C++ – poznaj możliwości nienazwanych funkcji lambda wykorzystując C++0x oraz Boost.Lambda została wyłączona

Funkcje Lambda w języku C++ – poznaj możliwości nienazwanych funkcji lambda wykorzystując C++0x oraz Boost.Lambda

Opublikowane przez | 14 sierpnia 2012 | felieton, wydarzenia

Zmorą każdego programisty, korzystającego na co dzień z dobrodziejstw biblioteki standardowej języka C++, jest potrzeba pisania malutkich funkcji – predykatów, sterujących przebiegiem algorytmów, co powoduje naszpikowanie kodu malutkimi klasami realizującymi trywialne operacje. Dodatkową wadą takiego rozwiązania, jest oddzielanie implementacji od miejsca wywołania – co znacznie utrudnia modyfikacje i konserwacje kodu. Jednym z przykładowych rozwiązań tego problemu są funkcje definiowane w miejscu wywołania. Jednakże do czasu pojawienia się nowego standardu języka C++0x, wyrażenia lambda nie były wspierane przez sam język – programista musiał uciekać się do zewnętrznych bibliotek, np. Boost.Lambda. Niniejszy artykuł stanowi wprowadzenie do świata funkcji lambda, których implementacje będą realizowane zarówno przy użyciu nowych mechanizmów standardu C++0x jak i biblioteki Boost.Lambda.

Kontynuuj czytanie »

Contact Us