class Child: public Base {.....}
class Child
{
static std::optional<Base>& Child::GetBaseInstance()
{
static std::optional<Base> instance = std::make_optional<Chid>; \\Does not work. Please help
return instance;
}
}
我正在尝试返回一个实例,但它的基础类型为 std::optional 。如果我试图传递相同的引用,我还应该返回 std::optional& 或 std::optional<Base&> 吗?