After exercising a bit of theory in a previous article, I wanted to evaluate the state of the art for C++20 Modules across different platforms…
Software Developer
After exercising a bit of theory in a previous article, I wanted to evaluate the state of the art for C++20 Modules across different platforms…
The concept of “module” is quite old in software development, and the first real native support in a programming language probably dates back to the…
Probably one of the fanciest terms used in C++, structured binding is a feature introduced with C++17 and can be more simply explained with the…
Handling return values from function calls is a common activity in computer programming. However, in many cases it cannot be guaranteed that the returned value…
One of the most murky things that could be done with old-style C++ is that of handling heterogeneous data at run time, that is values…
We all know that temporary objects are quite common in C++. They materialize in several scenarios, which will not be listed here and that can…
Do not worry about your difficulties in C++. I can assure you mine are still greater. This quote (shamelessly plagiarized) neatly summarizes the characteristics of…
C++11 introduced a more generalized framework to write constant expressions, extending to regular functions and user-defined objects. This removed many of the limitations in previous…
Yet another small useful feature that’s already used in many other languages as a core syntax has been brought into C++. Probably you have been…
Another small but convenient extension to C++11 is the possibility of using the auto specifier to tell the compiler to work out the return type…