Cài đặt diamond ảo: class Base có constructor in "Base()" với x là tham số int. Class L : public virtual Base, constructor L(int x) gọi Base(x). Class R : public virtual Base, constructor R(int x) gọi Base(x). Class M : public L, public R, constructor M(int x) phải gọi trực tiếp Base(x) (vì virtual base luôn được lớp dẫn xuất sâu nhất khởi tạo). Đảm bảo: tạo M m(7) chỉ in một dòng "Base(7)". Đọc n, sau đó n số nguyên, mỗi số tạo M(x).
Dòng 1: n. Dòng 2: n số nguyên.
1 <= n <= 1000 -10^9 <= x <= 10^9
N dòng: "Base(x)" với x là tham số tương ứng.
Ví dụ:
Đầu vào:
2
7 9
Đầu ra:
Base(7)
Base(9)
Giải thích:
Đang tải editor...