Checked vs unchecked exceptions
Ola Fosheim Grøstad via Digitalmars-d
digitalmars-d at puremagic.com
Mon Jun 26 11:42:24 PDT 2017
On Monday, 26 June 2017 at 17:44:15 UTC, Guillaume Boucher wrote:
> Java uses A, Rust/Go use B. C++ uses B to some extend (e.g. in
> std::experimental::filesystem).
The C++17 filesystem api provides two alternatives, the standard
filesystem_error exception and an output-paramater for capturing
os-specific error codes. I'm not quite sure why they provide
both, but I guess performance and the ability to compile for
runtimes with exceptions turned off could explain it.
It is rather clear though that C++ std lib relies heavily on
exceptions.
More information about the Digitalmars-d
mailing list