Covarient Return performance question
Are there any performance issues to be aware of besides the general issues associated with virtual functions when using covarient return types? I guess there would have to be an upcast if you called the function from a base class pointer, but besides that does anyone know of anything? I've searched these boards with no luck.
Thanks
It should just be an offset correction, which ought to be transparent on most CPUs (all 486+ support an indirect index as a native addressing mode). Worst case it's one add and a cache miss which is no different than the normal virtual call.
This topic is closed to new replies.
Advertisement
Popular Topics
Advertisement