| |
Czas trwania:
3 dni po 8 godzin lekcyjnych
Opis szkolenia:
Szkolenie przeznaczone dla programistów chcących poznać zestaw bibliotek Boost istotnie rozszerzających możliwości języka C++.
Plan szkolenia:
Przegląd bibliotek Boost
Biblioteka Smart_ptr
- Inteligentne wskaźniki - wprowadzenie
- scoped_ptr i scoped_array
- shared_ptr i shared_array
- intrusive_ptr
- weak_ptr
Bibilioteka Conversion
- polymorhic_cast
- polymorphic_downcast
- numeric_cast
- lexical_cast
Biblioteka Utility
- BOOST_STATIC_ASSERT
- checked_delete i checked_array_delete
- noncopyable
- addressof
- enable_if, disable_if (reguła SFINAE)
Biblioteka Any
- Przechowywanie i odwoływanie się do danych dowolnego typu
- Stosowanie w kontenerach standardowych
Biblioteka Variant
- Unie z dyskryminatorami
- Przechowywanie typów heterogenicznych w kontenerach biblioteki standardowej
Biblioteka Tuple
- Koncepcja krotki w C++
- Zwracanie wielu wartości z funkcji
- Przechowywanie zbiorów elementów w kontenerach standardowych
Biblioteka Bind
- Uogólniona postać standardowych szablonów bind1st i bind2nd
- Wiązanie argumentów ze wskaźnikami funkcji, obiektami funkcyjnymi i wskaźnikami metod
- Zastosowanie boost::bind w algorytmach STL
Biblioteka Lambda
Biblioteka Function
Biblioteka Signals
|