4 ms·
Another use of std::monostate is as a special "unset/don't care" value for a template parameter. eg template<typename T = std::monostate> class C {
by nmeofthestate 2y ago
Another use of std::monostate is as a special "unset/don't care" value for a template parameter. eg
template<typename T = std::monostate>
class C
{
...
if constexpr (!std::is_same_v<T, std::monostate>
{
// T-related behaviour here
}
};