*

Advanced Programming in C++

Advanced Programming in C++ Training

AanbiederTwice IT Training
Kosten 1.225,00
Meer informatie over Twice IT Training

Overzicht

De algemene structuur van de STL wordt behandeld, evenals het gebruik ervan. Er is aandacht voor de details van containers, iterators en algorithms. Daarnaast komen geavanceerde STL features zoals function objects, binders, negators en adaptors aan de orde.Tevens aan bod komen de meer geavanceerde features van C++ zoals het overloaden van operatoren als -> ->* en (), member templates en pointers naar member functies. Daarnaast wordt uitgebreid ingegaan op de interne werking van smart pointers; een techniek die het mogelijk maakt om (net als bijvoorbeeld in Java) objecten te creeeren zonder ze ergens expliciet op te hoeven ruimen. De combinatie van smart pointers met de STL en het gebruik van (hash) maps en function objects komt aan de orde in het advanced STL gedeelte. Volledige omschrijving

Bestemd voor

Deze cursus is bestemd voor diegenen bekend zijn met C++ maar zich verder willen verdiepen in de meer geavanceerde technieken en features van de taal.

Benodigde kennis

Voor deelname aan deze cursus is kennis van de basis concepten van C++ en ruime programmeerervaring in C++ vereist. De cursisten dienen bekend te zijn met onderwerpen als operator overloading, templates, virtual functions en polymorphisme.
Inschrijven

Beschrijving

dag 1 Templates review Template specializations and partial specializations Non-type template parameters Default template parameters Template member functions Intoduction to the STL Purpose and structure of the STL Containers, algorithms, and iterators Container classification, characteristics, and content Iterator classification and behavior Generic algorithms and iterators Design of generic algorithms Reverse and iostream iterators dag 2 STL Containers Vectors Maps Hash Maps Strings Bitsets Function objects, predicates, and comparators Container, iterator, and function adapters Iterator traits and tags Adapting existing code to STL dag 3 Advanced Operator Overloading Functors Or Function Objects Pointers To Member Functions Member Templates Reference Counting Smart Pointers Smart Pointers and STL