Cài đặt class Tracker quản lý một con trỏ int* data (cấp phát new int(value)). Bạn cần định nghĩa: constructor nhận int, destructor delete con trỏ, copy constructor (deep copy), copy assignment, và in "copy" mỗi khi copy constructor được gọi. Đọc n, tạo Tracker t(0), sau đó với mỗi i từ 1..n: thực hiện auto t2 = t; (gọi copy constructor). Đếm và in tổng số lần "copy" được in.
Dòng 1: số nguyên n.
1 <= n <= 100
N dòng "copy" liên tiếp.
Ví dụ:
Đầu vào:
3
Đầu ra:
copy
copy
copy
Giải thích:
Đang tải editor...