Exception programming difficult
Mehrdad
wfunction at hotmail.com
Tue Aug 14 16:21:29 PDT 2012
On Tuesday, 14 August 2012 at 23:13:07 UTC, Mehrdad wrote:
> On Monday, 13 August 2012 at 15:32:45 UTC, Dmitry Olshansky
> wrote:
>> So (*yawn*) tell what kind of exception specification the
>> following function should have:
>>
>> auto joiner(RoR, Separator)(RoR r, Separator sep);
>
>
>
> auto joiner(RoR, Separator)(RoR r, Separator sep)
> throws(?);
Or even better:
auto joiner(RoR, Separator)(RoR r, Separator sep)
throws(auto);
That way it's easy enough for the programmer to make the compiler
shut up (it's certainly easier than swallowing the exception),
while allowing him to write functions that are perfectly
transparent toward exceptions, and which would be allowed to
throw/catch as they would in any other exception-unchecked
language.
IMO it would work well in practice.
More information about the Digitalmars-d
mailing list