SORU
18 Kasım 2011, Cuma


&Quot;için" ifadesi, kullanmalıyım `!=` ya da `<`?

Açıklamaları bu ikisini de gördüm:

for(i=0;i<10;i  ) 

for(i=0;i!=10;i  )

Hepsi 10 ama daha iyi ikincisi (duydum) kullanmak gibi görünüyor ulaştığında durdurmak biliyorum. Ne fark vardır?Ben de yineleyici < vec.end()!= vec.end() yineleyici durumu arasındaki fark nedir bir vektör, üye erişim için kullanmak ne zaman bilmek istiyorum

CEVAP
18 Kasım 2011, Cuma


for(i = start; i != end;   i)

Bu "standart" döngü. yineleyici. İşaretçiler ve standart kütüphane kullanımına (kullanımına operator< tanımlanmış olan güven olmaz), her ikisi ile çalışan bir avantaja sahiptir.

for(i = start; i < end;   i)

Bu işe yaramaz standart kütüphane kullanımına (sürece onlar operator< tanımlı), ama avantajı, eğer geçmişte kaldı end nedense, o hareketsiz dur, o yüzden biraz daha güvenli. Tamsayılar üzerinden yineleme zaman bu kullanmak için öğretildi, ama eğer gerçekten kabul edildiğini bilmiyorum "en iyi uygulama".

Ben genellikle yazdığım gibi < tercih etmektir bu.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Electro Posé

    Electro Pos

    21 ŞUBAT 2013
  • Madeon

    Madeon

    31 Ocak 2010
  • wafflepwn

    wafflepwn

    14 AĞUSTOS 2008