Description
This course is about common C++ idioms that are related to:
– types system (return type resolver, type erasure, etc.)
– polymorphism (CRTP, virtual constructor)
– dependencies (PIMPL)
– templates (SFINE, enable-if, object generator)
– resource management (RAII, reference counting, resource return)
– optimization (SOO, EBO)
Idioms emerge from certain features of a programming language or a lack of them. Thus, learning C++ idioms helps better understand this language.
While learning those idioms, we will touch upon many parts of C++ like template parameters, including parameter pack, overload resolution, types of polymorphism, casting, conversion operators, placement new, special member functions, friend declarations, type deduction, etc.
Who this course is for:
Beginner – intermediate C++ developers
Students (either self-taught or at university) learning C++
Requirements
At least basic knowledge of C++
Last updated 6/2019 |
udp://tracker.openbittorrent.com:80/announce udp://tracker.leechers-paradise.org:6969/announce udp://eddie4.nl:6969/announce udp://tracker.opentrackr.org:1337/announce udp://tracker.coppersurfer.tk:6969/announce udp://tracker.leechers-paradise.org:6969/announce udp://9.rarbg.to:2790/announce udp://tracker.pirateparty.gr:6969/announce udp://tracker.internetwarriors.net:1337/announce udp://9.rarbg.com:2790/announce udp://9.rarbg.me:2730/announce udp://denis.stalker.upeer.me:6969/announce udp://open.demonii.si:1337/announce |