> Before returning some ref-counted object from a function it's reference 
> count is increased - therefore no need to call addRef() for an object 
> returned by some function. When a pointer is going away (no matter due 

Just to make sure, by "going away" you mean "no longer needed", right?

> to end of life of stack frame or when class instance is destroyed) 
> release() should be called.

> If it's possible to have RAII holder for an object (a kind of reference 
> pointer) - it would be very good programming practice on my mind.

Something like std::unique_ptr? Or anything specific for Firebird you have in 
mind?

-- 
Mgr. Jiří Činčura
https://www.tabsoverspaces.com/


Firebird-Devel mailing list, web interface at 
https://lists.sourceforge.net/lists/listinfo/firebird-devel

Reply via email to