Cài đặt diamond: class Person có thành viên string name và phương thức intro() in "I am ". Student kế thừa virtual Person, Teacher kế thừa virtual Person, TA kế thừa Student và Teacher. Constructor của TA(string n) phải khởi tạo trực tiếp Person(n) (vì virtual base). Đọc n tên, mỗi tên tạo một TA và gọi intro().
Dòng 1: n. N dòng tiếp theo: mỗi dòng một tên không khoảng trắng.
1 <= n <= 1000 1 <= |name| <= 50
N dòng "I am ".
Ví dụ:
Đầu vào:
2
Alice
Bob
Đầu ra:
I am Alice
I am Bob
Giải thích:
Đang tải editor...