Cài đặt class Buffer chứa con trỏ char* data. Constructor nhận string, cấp phát mảng char copy nội dung. Cài đặt move constructor: chuyển sở hữu (nhận rvalue, gán data của source về nullptr), in "move" mỗi lần được gọi. Cài đặt destructor delete[] data nếu khác nullptr. Đọc n, sau đó với mỗi dòng đọc một chuỗi s (không khoảng trắng), tạo Buffer b(s), rồi tạo Buffer b2 = std::move(b). Kết thúc in "move" n lần.
Dòng 1: n. N dòng tiếp theo: mỗi dòng một chuỗi không khoảng trắng.
1 <= n <= 100 1 <= |s| <= 100
N dòng "move" liên tiếp.
Ví dụ:
Đầu vào:
2
hello
world
Đầu ra:
move
move
Giải thích:
Đang tải editor...