Ranged-based for loop

Penulis: Niko

Ranged-based for loop berbeda dengan For loop biasa. Biasanya Ranged-based for loop digunakan untuk mengiterasikan suatu kumpulan data

Code Ranged-based for loop adalah sebagai berikut:

for (type& var: array) {
    //Code Anda
}

Dibawah ini adalah potongan Ranged-based for loop dan For loop biasa sebagai berbandingan

#include <iostream>
using namespace std;

int main()
{
     int arr[] = {1, 2, 3, 4, 5};
     
     // For range loop
     for (int& i: arr) {
          cout << i << '\n';
     }
     
     // For loop 
     for (int i = 0; i < sizeof(arr); i++) {
          cout << arr[i] << '\n';
     }
}   

Ranged-based for loop juga bisa digunakan untuk iterasi STL, seperti Vector atau String

Last updated