ПК
Size: a a a
ПК
ПК
ПК
object.isValid()
привет QtNI
SS
SS
object.isValid()
привет QtПК
ПК
ПК
SS
std::expected<T, E>
совершенно так же задает валидный объект, если задает; в чем разница, кроме текущих ограничений плюсов?SS
ПК
std::expected<T, E>
совершенно так же задает валидный объект, если задает; в чем разница, кроме текущих ограничений плюсов?SS
SS
if err != nil { return nil, err }
ПК
void foo() {Если такого нельзя добиться, то подход обработки ошибок гавно
do_some1();
send_data_to_db(data);
// В этой строке у меня гарантия, что data успешно записаны в DB
auto data2 = get_data_from_db(); // Тут я не должен проверять, что данные есть в DB, ведь есть гарантия, что они там.
// data2 гарантированно валидный объект
}
SS
SS
ЗВ
ПК
SS
std::expected<T, E> foo() {
send_data_to_db()?;
// В этой строке у меня гарантия, что data успешно записаны в DB
...