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.
Instructor Details
Courses : 2
Specification: C++ in Detail: Common Idioms
|
3 reviews for C++ in Detail: Common Idioms
Add a review Cancel reply
This site uses Akismet to reduce spam. Learn how your comment data is processed.
Price | $14.99 |
---|---|
Provider | |
Duration | 4.5 hours |
Year | 2019 |
Level | All |
Language | English |
Certificate | Yes |
Quizzes | No |
$54.99 $14.99
Junaid Siddiqui –
This course explains the common C++ idioms in an easy to follow manner. Examples from standard and boost library are also provided. Would love to see addition of more idioms to the course.
Vishal Chovatiya –
Excellent & unique. There is numerous tutorial available on basic C++ but few are teaching the advanced methods. This is my second course from you. Keep going Andrii. Pros: The topic touched upon up to date C++ standard covering C++11,14,17. Most of the video has a downloadable example provided so that you can play along. The course also includes CPP core guidelines. Cons: Should also include other important idioms. Moreover, the author has a Russian accent. So I have to play videos on 1.0 speed & need too much focus. No quiz or exercise provided in the course. Overall it’s worth doing this course. I have taken both the course designed by Andrii Shostatskyi. By the way, I have also written an article on things I have learned, here: http://www.vishalchovatiya.com/7 advanced cpp concepts idiom examples you should know/
Falk Meutzner –
good course, some of the explanations are hard to follow, unfortunately.