std::visit
is a powerful utility that allows you to call a function over a currently active type in std::variant
. It does some magic to select the proper overload, and what’s more, it can support many variants at once.
Let’s have a look at a few examples of how to use this functionality.
Read more...