I am running into an issue where an overloaded function is not called, and the base function is called instead. I suspect this is related to how things are split between the pr
I am not entirely sure, it is log time since i did c++, but as I remember You should have the vectors contents be classes with pure virtual functions.
That should force it to look up the right method.
There is a stack overflow answer here, which is slightly related:
Pure Virtual Class and Collections (vector?)