SORU
28 Ocak 2010, PERŞEMBE


İyi bir yineleyici Endeksi şansı olur mu?

Bir vektör üzerinden yineleme ve yineleyici şu anda işaret Endeksi lazım. AFAIK bu iki şekilde yapılabilir:

  • it - vec.begin()
  • std::distance(vec.begin(), it)

Hangisi daha iyi veya tercih ettiğiniz ve neden?

CEVAP
28 Ocak 2010, PERŞEMBE


it - vec.begin() tam tersi bir nedeni Naveen verdiği için tercih ederdim:olmazeğer bir liste haline vektör değiştirirseniz derleme. Eğer her yineleme sırasında bunu yaparsanız, kolayca(n^2) Ey bir algoritma(n) algoritma dönüm sonunda olabilir.

Eğer etrafında atlamak yok eğer doğru değilse başka bir seçenek, yineleme sırasında konteyner, ikinci bir döngü sayacı olarak dizin olacaktır.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Commander Chalkboard

    Commander Ch

    20 Ocak 2014
  • curioustravelers

    curioustrave

    12 AĞUSTOS 2006
  • DJPixcell

    DJPixcell

    20 NİSAN 2007