Как вы обычно это используете?
Передаете по ссылке?
void foo(..., std::error_code &e)
Или возвращаете значение?
std::error_code foo(...)
// Или так, потому что первый вариант не всегда удобен
std::variant<stuff, std::error_code> foo(...)
Как вы обычно это используете?
Передаете по ссылке?
void foo(..., std::error_code &e)
Или возвращаете значение?
std::error_code foo(...)
// Или так, потому что первый вариант не всегда удобен
std::variant<stuff, std::error_code> foo(...)