Function return values in GMP?

Daniel J Farrell daniel.farrell at
Mon Feb 27 13:56:07 CET 2006

I have written such a wrapper using Apple's Cocoa framework in the  
Objective-C language.

If your interested in knowing more let me know.


On 27 Feb 2006, at 06:11, Hans Aberg wrote:

> On 27 Feb 2006, at 01:12, Décio Luiz Gazzoni Filho wrote:
>>> 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.
> I mean in the C++ appropriate wrapper, of course. Then you can not
> use pointers as a substitute for return values, as new memory
> allocations may be needed, and then will require cleanup. Try to
> make, for example, a class "integer", with an
>    integer operator+(const& integer, const& integer);
> so see what happens.
>    Hans Aberg
> _______________________________________________
> gmp-discuss mailing list
> gmp-discuss at

More information about the gmp-discuss mailing list