std::monostate 是 C++17 中引入的一种类型,它没有任何成员,所有实例都被认为是相等的,其作用是一个占位符类型,用于表示不需要任何值的状态。例如,在 std::variant 中,可以使用 std::monostate 作为初始类型,使其能够在空状态下进行默认构造。