Groupe d’études et de recherche en analyse des décisions

C++ Basics

Sriram Sankaranarayanan Polytechnique Montréal, Canada

This is an interactive workshop to learn the Basics of C++. Registration is required (https://forms.gle/sG6R3xDUxTFQXCat5). Topics covered will depend on the level of the participants. The list of possible topics include:

  1. Types, declaration, conditional statements, looping statements
  2. Elementary Pointers, Arrays, Reference
  3. Functions
  4. Function overloading (with operator overloading) (3)
  5. Exception handling
  6. Namespace and scoping
  7. const/static/auto specifiers
  8. Classes - Constructors, destructors (7)
  9. Class attributes (const members, mutable) (8)
  10. Creating objects on the heap (2)
  11. Inheritance/Polymorphism (9, 10)
  12. Metaprogramming - Templates (3, 4)
  13. Standard Template libraries
    • vector
    • array
    • deque, list, map etc.
  14. Modern ideas
    • Smart pointers
    • Attributes

NOTE: A name followed by a number in a parenthesis means, the corresponding item might be a prerequisite. For example, (3) - Functions is a pre-requisite for (4).

Please Register at: https://forms.gle/sG6R3xDUxTFQXCat5