it's not fully clear to me what you call virtual tree, but nonetheless as long as there is a non-ambiguous "most derived" implementation for the virtual function, that's what will be used
I mean the sequence of methods in a class tree, but it's just how i just called them