Since derivation is used, when EmployeeOrderedVector< foo > is instantiated, due to inheritance of EmployeeVector<TP>, part of EmployeeOrderedVector< foo >'s instantiation will include an instantiation of EmployeeVector< foo >, and so forth.
Since this is most likely a homework assignment, I'll leave it up to you to figure it out from there.