Câu trả lời:
Đúng. Phiên bản gán này được định nghĩa là
template<class InputIterator> constexpr basic_string& assign(InputIterator first, InputIterator last);Các ràng buộc : InputIterator là một loại đủ điều kiện là một trình vòng lặp đầu vào.
Hiệu ứng : Tương đương với: return gán (basic_ chuỗi (đầu tiên, cuối cùng, get_allocator ()));
trong đó cho thấy một tính toán tạm thời trước khi thay đổi diễn ra.