"Enter"a basıp içeriğe geçin

Range-Based for loop

Range-based for loop: for döngüsünün, verilen bir dizinin tüm elemanlarını tek tek gezecek şekilde modifiye edilmiş hali olarak tanımlanabilir.

For döngüsünün içinde geçici bir sehir değişkeni oluşturduk. ilk indexten başlayarak dizinin tüm elemanları sehir değişkenine atanır. Bloktaki  işlemler tamamlandıktan sonra dizinin diğer elemanı atanır. 


Böylece dizinin tüm elemanları tek tek yazdırılmış oldu.

 

 

 

Bu şekilde dizide yanlış yada olmayan adrese erişme ihtimalimiz nerdeyse yok olur. Bu yöntem değeri kopyalayıp işlem yapar. Yani asıl dizimizdeki değerleri etkilemez.
Eğer diziyi etkilemesini istiyorsak for(int& not : notlar) diye referans belirterek direk elemanla işlem yapılabilir. 

    Bir cevap yazın

    E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir