std::预期和引用返回类型

Bar*_*uch 5 c++ c++17

我正在尝试使用建议的std::expected技术或该技术的某些变体来替换我的异常使用代码,但我无法弄清楚如何在当前实现中返回引用的函数中使用它。任何帮助,将不胜感激。

PS 请不要告诉我我应该使用异常。在这种情况下我不能,其原因与这个问题无关。