The program is done in C++.
I am working on a program where I have multiple classes. For the sake of the question lets consider them "Class BaseA", Class Ch