I'm happy to announce: The registration for my mentoring program is now open until the 17th of April.
Expression templates are typically used in linear algebra and are "structures representing a computation at compile-time, which structures are evaluated only as needed to produce efficient code for the entire computation" (https://en.wikipedia.org/wiki/Expression_templates). In other words, expression templates are only evaluated when needed.
In my previous post "More about Dynamic and Static Polymorphism", I used the Curiously Recurring Template Pattern (CRTP) to implement static polymorphism. Another typical use case for CRTP are mixins.
Get my 3-books bundle Modern C++ Collection for half the price ($66 -> $33).
I have prepared my mentoring program and am ready to start on 22nd April.
In my last post "Dynamic and Static Polymorphism", I introduced dynamic polymorphism. Today, I continue with static polymorphism and present are very interesting idiom in C++: curiously recurring template pattern (CRTP).
Do you want to participate in my mentoring program "Fundamentals for C++ Professionals"? Of course, you want to read more about me on my mentoring page: About Rainer Grimm.
Polymorphism is the property that different types support the same interface. In C++, we distinguish between dynamic polymorphism and static polymorphism.
In today's post, I want to introduce a very interesting C++17 feature: constexpr if. constexpr if enables it to conditionally compile source code and can also be used for nice tricks at compile time.
One month ago, I presented "My Mentoring Program "Fundamentals for C++ Professionals". I'm overwhelmed by how my people want to participate in this first iteration of my mentoring program. What should I say? Today, I want to give you more details.
Currently are 165 guests and no members online
Kubik-Rubik Joomla! Extensions