On 20.09.2019 22:42, Jiří Činčura wrote:
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?

yes


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?


With custom deleter calling release() - why not?




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

Reply via email to