C++ in Detail: Common Idioms




C++ in Detail: Common Idioms

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.

Learning more about C++

Url: View Details

What you will learn
  • What programming idiom is
  • Most common C++ idioms
  • C++ polymorphism idioms

Rating: 4.25

Level: All Levels

Duration: 4.5 hours

Instructor: Andrii Sh.


Courses By:   0-9  A  B  C  D  E  F  G  H  I  J  K  L  M  N  O  P  Q  R  S  T  U  V  W  X  Y  Z 

About US

The display of third-party trademarks and trade names on this site does not necessarily indicate any affiliation or endorsement of hugecourses.com.


© 2021 hugecourses.com. All rights reserved.
View Sitemap