
2 Feb
2004
2 Feb
'04
2:36 p.m.
-----Original Message----- On Behalf Of Neal D. Becker Sent: Monday, February 02, 2004 7:58 AM I have some legacy C code that returns a pointer:
fftw_plan fftw_create_plan(int n, fftw_direction dir, int flags);
where fftw_plan is a pointer.
Can I use shared_pointer to wrap it? I guess the issue is that eventually delete will be called on this pointer, but it wasn't allocated with new. Is this a problem?
I think you could just use a custom deleter that calls free: shared_ptr<fftw_plan> p(make_pointer(), &::free);