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 | Computer Engineer
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 its purpose is that of decomposing objects…
One of the most common dilemmas when designing interfaces is how to handle the values returned by functions and/or methods in cases where it cannot…
One of the most powerful features that a programming language can provide is the ability to handle heterogeneous data at run time, that is values…
One of the concepts that C++ programmers have to deal with is that of a “temporary object”. They are quite common in C++ and materialize…
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…