18 Mart 2011, Cuma
const_iterator ve yineleyici arasındaki fark nedir?
Peki bu ikisi arasındaki fark STL içinde uygulanması ile ilgili. fark performansı nedir? Sadece okunduğunda, const_iterator tercih ediyoruz sanırım. değil mi?
Teşekkür ederim.
CEVAP
18 Mart 2011, Cuma
Performans farkı yok.
const_iterator
döner sabit bir değer (const T&
) için bir referans ve referans değeri değiştirme engeller: const
-correctness zorlar.
Konteyner, sabit bir referans varsa, sadece const_iterator
alabilirsiniz.
Düzenlenmiştir:“const_iterator
döner” doğru değil, bunu belirttiğin için Brandon için teşekkürler. sabit işaretçiler ben de adın
Düzenleme:İNEK nesneleri (std::string
ama standart STL konteyner Bazı uygulama) için, olmayan sabit bir yineleyici (veya kaldırma) muhtemelen kopya tetikleyecektir.
Bunu Paylaş:
Yineleyici ve iterable ve bunların kul...
Bir URI, URL ve URN arasındaki fark ne...
Aramak ve uygulamak arasındaki fark ne...
@Staticmethod ve @Python classmethod a...
Match_parent ve fill_parent arasındaki...