C++20 Modules, CMake, And Shared Libraries
See how to install and consume shared libraries with C++20 modules using CMake. This article starts where most basic tutorials stop!
Topics relating to the C++ language, techniques, etc.
See how to install and consume shared libraries with C++20 modules using CMake. This article starts where most basic tutorials stop!
This talk highlights key CMake features relevant to C++ cross-platform library authors, digging deeper into platform-specific quirks and conventions.
When C++11 introduced auto, it opened up a whole range of useful techniques and improved the life of C++ developers
Getting ccache to work with CMake is not overly complicated, but the way to do it is not always obvious. This is especially true with Xcode builds. This article demonstrates how to set up a CMake project to use ccache with Unix Makefiles, Ninja or Xcode generators, with Xcode receiving special attention.
Let’s explore your understanding of member function overloading. For a given class, how many different non-template overloads can you define
I recently came across an interesting use of std::move which looked something like the following: void MyObject::processItems() { std::vector<int>
In a previous article, the OnLeavingScope class was presented as a technique for robustly and concisely handling scenarios involving multi-step
A common sequence of steps we mortal software developers frequently find ourselves implementing goes something like this: Perform some sort
Updated June 2020 With the constant evolution of C++, build systems have had to deal with the complication of selecting
You might not have even heard of parameter packs or variadic templates before, but if you’ve worked with C++ templates