Learn C++ With The Hidden Secrets of Move Semantics by Nicolai Josuttis (CppCon 2020) Video
November 30, 2020
A distinctive feature of C++ modern programming is Move Semantics. Although, it can also be a complex subject as it complicates the language in several cases. Experts still have a hard time with its specifics. This video talks about the hidden secrets to understand move…
Learn C++ With Breaking Dependencies: The SOLID Principle by Klaus Iglberger (CppCon 2020) Video
November 29, 2020
SOLID consists of the five most essential software design principles namely:
(S)ingle Responsibility
(O)pen-closed Principle
(L)iskov Substitution Principle
(I)nterface Segregation Principle
(D)ependency Inversion Principle
These five principles have been established to be an effective collection of guidelines for nearly two decades. It was initially implemented as object-oriented programming…
Learn C++ With The Future of C++ Parallel and Concurrency Safety Guidelines by Michael Wong and Ilya Burylov (CppCon 2020) Video
November 28, 2020
The guidelines for safe parallel/concurrency C++ has never been established. It is a challenge that has taken the most of time, especially with the constant change of the C++ standard. This video talks about the developing rules, which has yet to be finalized, but can give…
Introduction To C++ Windows Development With C++Builder
November 27, 2020
This video gives you a quick introduction to the RAD Studio and C++Builder IDE for quickly building beautiful Windows apps with C++. Eli M. walks you through how to set up both VCL and FireMonkey projects while going through some of the key IDE features. C++Builder is a…
Learn C++ With Template Metaprogramming: Type Traits by Jodi Haggins (CPPCon 2020) Video
November 26, 2020
Template metaprogramming can be very broad. However, fundamental idioms exist and can be found useful with the modern C++ code. This video focuses on applying type traits from the standard library, as having knowledge in the fundamental idioms of template metaprogramming can…
Learn The Initialization Of Class Objects By Rvalues When Building Windows Apps In C++
November 25, 2020
C++Builder includes the use of rvalue references, which allow creating a reference to temporaries. When you initialize to an class object using an rvalue(a temporary object), C++11 looks to see if you have defined a move constructor in your class. If you have, the temporary…
Learn About Using Right Angle Brackets In This C++11 Feature For Windows Development
November 25, 2020
In the Clang-enhanced C++ compilers, two consecutive right angle brackets no longer generate an error, and these constructions are treated according to the C++11 standard.
C++03’s parser defines “>>” as the right shift operator or stream extraction operator in all cases. However, with nested template declarations, there is a tendency for the programmer to neglect to place a…