On Mon, Apr 25, 2016 at 1:06 PM, Jim Blandy <jbla...@mozilla.com> wrote:
> On Mon, Apr 25, 2016 at 4:03 AM, Jean-Yves Avenard <jyaven...@gmail.com>
> wrote:
>
>> I don't know how popular this method would be, nor if people would be
>> shocked by providing a operator bool() but here it is :)
>>
>>
> Usually, the people most shocked by providing an operator bool() are those
> who find the type silently participating in arithmetic expressions...

That's why we have explicit operator bool() in C++11. That only allows
the conversion to happen if it's explicitly requested (with
'bool(obj)'), or in certain contexts where a boolean result is
unambiguously desired, such as the condition of an if statement.

Cheers,
Botond
_______________________________________________
dev-platform mailing list
dev-platform@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-platform

Reply via email to