Advanced Programming in C++ Training
| Aanbieder | Twice IT Training |
| Kosten | €1.225,00 |
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. InschrijvenBeschrijving
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