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

    solution

    Đề bài: [C++] Rule of 5: copy constructor đếm số lần

    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.

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

      Dòng 1: số nguyên n.

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

      1 <= n <= 100

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

      N dòng "copy" liên tiếp.

    Ví dụ:

    Đầu vào:

    3
    

    Đầu ra:

    copy
    copy
    copy

    Giải thích:

    3 lần copy.

    Đang tải editor...