Bộ lặp tiến
Bài học 16 trên 23 trong khóa học C++ - Thư viện mẫu chuẩn của Coddy.
Trình lặp tiến là sự kết hợp giữa trình lặp đầu vào và trình lặp đầu ra. Vì vậy, có thể nói trình lặp tiến là trình lặp dùng để đọc và ghi vào vùng chứa. Nhờ đó, bạn có thể truy cập và sửa đổi các giá trị bằng trình lặp.

Như bạn thấy, trình lặp hai chiều và trình lặp truy cập ngẫu nhiên cũng là những trình lặp tiến hợp lệ.
Vậy, chúng ta sẽ tìm hiểu các đặc điểm của trình lặp tiến.
- Toán tử bằng/khác
Bạn có thể so sánh trình lặp tiến bằng toán tử bằng hoặc toán tử khác.
A == B // Bằng nhau
A != B // Không bằng nhau- Giải tham chiếu
Bạn có thể giải tham chiếu trình lặp tiến để thực hiện hai chức năng: truy cập giá trị của phần tử mà trình lặp đang trỏ đến và gán giá trị cho phần tử đó.
*A = X;
X = *A;- Có thể tăng
Bạn có thể tăng trình lặp tiến giống như trình lặp đầu vào và đầu ra, nhưng không thể giảm nó;
A++; // Toán tử tăng sau
++A; // Toán tử tăng trước
A--; or --A; // Sai- Có thể hoán đổi
Bạn có thể đổi hoặc hoán đổi giá trị của một trình lặp tiến với một trình lặp khác.
Tóm lại, trình lặp tiến là trình lặp kết hợp các đặc điểm của trình lặp đầu vào và trình lặp đầu ra.
Tự làm thử
Bài học này không có thử thách code.
Tất cả bài học trong C++ - Thư viện mẫu chuẩn
Tự luyện tập: Trình biên dịch C++ online