I am using a templated group code. In my particular class specialization, I define a function FunctionA in a particular templated class ClassA. For some reasons, I need to call FunctionA at a higher level. So, at the higher level, I call the function by something like
1 2
ClassA ojbectA;
objectA.FunctionA();
The problem is that this higher level class is not templated and so I cannot specialize this part of the code. So when other users try to compile, it returns an error as they don't have FunctionA in their ClassA specializations. Is there a way around it?