Boost logo

Boost :

From: helmut.zeisel_at_[hidden]
Date: 2001-08-23 01:47:13


In the big_int implementation I provided a constructor
for big_int from every built in integral type,
but no operator to implictely convert a big_int to a built-in
integral type; the conversion must be done explicitely:

int i=5;
unlimited u=i; // possible
i=convert<int>(u); // possible, might throw std::overflow_error
// i=u; - not possible!

A user of my big_int implementation asked me if
I could add implicit conversion to less precise integral types.
since this is offered also buy built-in integers.

This implicit conversion, however, is an unsafe operation,
so I am not sure whether it should be offered.

What do you think?

Helmut


Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk