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