Cài đặt class Safe quản lý int* p (cấp phát new int(v)). Cài đặt copy assignment operator có kiểm tra self-assignment: nếu &o == this thì return *this; ngược lại copy giá trị *o.p vào *this->p. Đọc n cặp (a b), tạo Safe s(a). Thực hiện gán s = s (self) rồi s = Safe(b), in *s.p sau mỗi cặp.
Dòng 1: n. N dòng tiếp theo: a b.
1 <= n <= 1000 -10^9 <= a,b <= 10^9
N dòng: giá trị cuối của s sau khi gán = b.
Ví dụ:
Đầu vào:
2
1 5
3 9
Đầu ra:
5
9
Giải thích:
Đang tải editor...