Developing in C++ Level 3


Training overview

The C++ language is complex, and offers many possibilities. Whether it’s memory management or better use of the language, it’s important to make sure that the code you put in place will provide the most security.


– Understand the concepts presented in the different training modules
– Be able to make choices between the different techniques presented
– Succeed in implementing them independently when the module is accompanied by practical work

Target audience

This course is intended for people already using the C++ language and who wish to deepen their knowledge.


    Introduction to STL
    Presentation of the basic elements of the STL.
    – The string class
    – Iterators
    – Associative containers
    – Sequential containers

    Dynamic typing
    Introducing dynamic typing with RTTI.
    – Advantages and disadvantages of dynamic typing
    – Dynamic type conversion
    – The type identification operator

    Smart pointers
    Presentation of smart pointers and their use.
    – What is a smart pointer?
    – Advantages and disadvantages
    – Implicit conversion

    Compatibility between C and C++
    Overview of code elements that are not compatible between C and C++.
    – C code incompatible with C++

    The utilities part of the STL
    In STL, utilities offers many tools that make it easier to debug C++ applications.
    – The even class
    – Automatic pointers
    – Auxiliary functions

    The Object Functions of the STL
    Presentation of the Object functions (often called functors) of the STL.
    – Presentation of Object functions
    – Using Object functions

    The digital components of the STL Presentation of the use of digital components (complex numbers …).
    – Complex numbers
    – The valarray class
    – Numerical functions

    Presentation of allocators and their usefulness.
    – Role of allocators
    – The default allocator
    – User allocators

    The Boost Library
    Presentation of the Boost library.
    – Presentation of meta-programming
    – Code calculation and optimization
    – Automatic code generation

What's More

Digital Finance

Please wait while flipbook is loading. For more related info, FAQs and issues please refer to DearFlip WordPress Flipbook Plugin Help documentation.

Means of contact

  1. Telephone

    +216 96 803 221

  2. Email

  3. Whatsapp


Switch The Language

    Upgradetek Engineering is a strategy and management consulting firm, specialized in the transformation of financial institutions. As one of the leaders of this sector in Tunisia, we have been supporting our banking and financial clients for more than 14 years in the evolution of their business model, in defining and implementing new target business models and improving their performance.

    23, Avenue of Naplouse 1001 Tunis, Tunisia
    +216 71 33 93 95