cpp/utility/variant/monostate

Unit type intended for use as a well-behaved empty alternative in std. In particular, a variant of non-default-constructible types may list as its first alternative: this makes the variant itself default-constructible.