Function return values in GMP?

Décio Luiz Gazzoni Filho decio at
Mon Feb 27 01:12:05 CET 2006

On Feb 26, 2006, at 8:52 PM, Hans Aberg wrote:

> On 27 Feb 2006, at 00:33, Décio Luiz Gazzoni Filho wrote:
>> On Feb 25, 2006, at 9:30 PM, James Wheaton wrote:
>>> I find it very irritating and redundant that none of
>>> the GMP functions return GMP-type variables.
>> However, and especially considering
>> that C has no function overloading like C++ does, ...
> Even when using C++, it is unwise to return values, especially for  
> dynamically allocated variables, due to the time it takes, unless  
> one uses some kind a reference method (like a reference count).

mpz_t is a pointer type, so that's a non-sequitur. It really comes  
down to the points made in the previous email -- syntactic sugar vs.  
flexibility of memory management.


More information about the gmp-discuss mailing list