hi
I too am a little confused about the way to approach this, but heres my 2 cents worth.
I started as using SalariedEmployee as the base class, thats how I read the question. However I ended up having to change more than just the constructors, e.g the member function print_check would make little sense without a name, etc. but you should be able to use it as SalariedEmployee does represent a differentiated employee. This left me with the option of adding more member variables and functions to SalariedEmployee, but this changes the class and we aren't really using the class mentioned in the question.
I am leaning towards including Employee as the base class, using SalariedEmployee as it is in Savitch and deriving Administrator from SalariedEmployee (making it a grandchild of Employee)
Enjoy your day