> 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