[Joke] C++ and D namings

Ola Fosheim Grostad ola.fosheim.grostad at gmail.com
Wed Jan 20 03:26:42 UTC 2021


On Wednesday, 20 January 2021 at 01:17:36 UTC, Meta wrote:
> On Wednesday, 20 January 2021 at 01:04:07 UTC, Andrei 
> Alexandrescu wrote:
>> On 1/19/21 4:50 PM, Q. Schroll wrote:
>>> In C++, the noexcept specifier means you cannot throw 
>>> anything.
>>> In D,   the nothrow  specifier means you cannot throw 
>>> Exceptions, but anything else.
>>
>> Except that in C++, noexcept really means you can throw 
>> anything but you're not supposed to. Important distinction...
>
> I've never understood why that is. Do you have any insight into 
> why noexcept is so useless? Why was it designed that way?

Why do you think a call to terminate() is useless?



More information about the Digitalmars-d mailing list