Utils::Result Class
template <typename T = void> class Utils::ResultResult<T> se koristi za vraćanje uspješne vrijednosti ili grešne poruke iz funkcije. Više...
| Header: | #include <Result> |
Detaljan opis
Typedef Result je skraćeni zapis za expected<T, QString>, pri čemu se u slučaju uspjeha vraća očekivana vrijednost tipa T, a neočekivana vrijednost predstavlja poruku o pogrešci za korisnika.
Koristite Result<> kao tip kada nemate konkretnu vrijednost uspjeha za povrat ( nemojte koristiti Result<bool>). U tom slučaju vratite Utils::ResultOk kako biste označili uspjeh. Također možete koristiti praktičnu funkciju Utils::makeResult za kombiniranje slučajeva uspjeha i pogreške.
Vratite vrijednost Utils::ResultError kao praktičnu klasu za slučaj pogreške.
Vidi također Utils::ResultOk, Utils::ResultError i Utils::makeResult.
Copyright © The Qt Company Ltd. and other contributors. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.