vector
(cũng như list
và các vùng chứa khác) có chức năng thành viên (MF) assign
. Tôi muốn so sánh assign
MF (phiên bản dải ô) so với toán tử gán.STL - toán tử gán với hàm thành viên `assign`
Theo như tôi hiểu nó là hữu ích để sử dụng assign
khi:
- Một muốn gán một tiểu phạm vi của vector (không phải từ đầu đến cuối).
- Bài tập được thực hiện từ một mảng.
Trong các trường hợp khác không có sự chống đối với assign
MF và toán tử gán có thể được sử dụng. Tôi có đúng không? Có một số lý do khác để sử dụng assign
MF không?
Một * pro * khác để gán là toán tử chuyển nhượng. Nếu bạn chỉ định một giá trị, nó sẽ được chuyển từ thay vì sao chép từ. – jrok
Một con nhỏ của 'gán' là nó ít trực quan hơn với người khác đọc mã của bạn hơn là chỉ một dấu bằng, nhưng đó là một vấn đề nhỏ. –