Question about ubyte x overflow, any safe way?
Max Haughton
maxhaton at gmail.com
Sun Aug 4 19:03:37 UTC 2019
On Sunday, 4 August 2019 at 18:22:30 UTC, matheus wrote:
> On Sunday, 4 August 2019 at 18:15:30 UTC, Max Haughton wrote:
>> What do you want to do? If you just want to count to 255 then
>> use a foreach
>
> This was just an example, what I'd like in this code is either:
> Get an error (exception) when overflow or even an warning (Only
> if "some" flag was active).
>
>> If you want to prevent overflow you must either use BigInt or
>> wrap ubyte in a struct that doesn't allow overflow
>
> Could you please elaborate about this struct wrapping? Do you
> mean manually check on change?
>
> Matheus.
Std.experimental.checkedint maybe exactly what you are looking for
More information about the Digitalmars-d-learn
mailing list