Menu
CoddyTech

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