class person { };
  class student : virtual public person { ... }
  class assistant : virtual public person { ... }
  
  class student_assistant
  	: public student, public assistant { ... };
  

slide: Virtual base classes