Các lượt nộp
    Danh sách bài
    Trang chủ
    Báo lỗi
    solution

    Đề bài: [C++] Virtual base: Person -> Student/Teacher -> TA

    Cài đặt diamond: class Person có thành viên string name và phương thức intro() in "I am <name>". 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().

    • Định dạng đầu vào:

      Dòng 1: n. N dòng tiếp theo: mỗi dòng một tên không khoảng trắng.

    • Ràng buộc đầu vào:

      1 <= n <= 1000 1 <= |name| <= 50

    • Định dạng đầu ra:

      N dòng "I am <name>".

    Ví dụ:

    Đầu vào:

    2
    Alice
    Bob
    

    Đầu ra:

    I am Alice
    I am Bob

    Giải thích:

    I am Alice / I am Bob.

    Chủ đề

    🧩 Lập trình hướng đối tượng🔷 C++C++C++: OOPTất cả môn học

    Đang tải editor...