Employee e("Lisa Lim", 36000); Manager m("Sarah Smith", 67000, 2000); e = m; // Permitted, but manager fields sliced away cout << e.annual_income() << "\n"; // Uses Employee member function