birçok STL kaplarda görünür front()
ve begin()
fonksiyonları arasındaki fark nedir?önünde arasındaki fark() ve başlamak()
cevap
begin()
, koleksiyonda yineleme yapmak için kullanılabilecek bir yineleyici döndürürken, front()
yalnızca koleksiyonun ilk öğesine bir başvuru döndürür.
+1 Sadece işleri daha açık hale getirmek için (veya belki de karmaşık): '& c.front() == & * c.begin()', en az bir öğeye sahip olan herhangi bir kapsayıcı için. * Adresinin * karşılaştırılması, ifadelerin aynı * değerler * olmadığını göstermek için kullanılır, ancak * nesneler * (yani "c.front()" ifadesi, aynı nesneye yapılan bir referansı verir. yineleyici '* c.begin()') başlar. –
front()
buna bir yineleyici döndürür begin()
birinci elemanın, bir başvuru verir. Boş bir kabın üzerine front
çağırmamalıdır ama yineleyici o begin
döner KQUEUE yok sürece begin
aramaya Tamam
Not.
'begin()' ayrıca ilk öğe yoksa çalışır. –
front
üye, bir listenin veya vektörün ilk üyesine bir başvuru döndürür. begin
işlevi, bir listenin, haritanın veya vektörün ilk üyesine başlatılan bir yineleyici (daha çok bir işaretçi gibi) döndürür. http://www.cplusplus.com/reference/stl/vector/begin/ itibaren
(kelimenin tam anlamıyla "vektör :: başlayacak" için ilk google sonuç): İlk öğeye bir başvuru döndürür üyesi vector::front
, aksine, bu fonksiyon rastgele erişim yineleyici döndürür
Bildirimi.
- 1. XeLaTeX ve pdfLaTeX arasındaki fark
- 2. javax.sql ve java.sql arasındaki fark?
- 3. netTcpContextBinding ve netTcpBinding arasındaki fark
- 4. Sürücü ve sağlayıcı arasındaki fark
- 5. HttpCookie ve Çerez arasındaki fark?
- 6. typedef arasındaki fark ve tanımlamak
- 7. Python'da {} ve [] arasındaki fark nedir?
- 8. Dize [] ve [dize] arasındaki fark
- 9. Redis ve kafka arasındaki fark
- 10. mapM ve forM arasındaki fark
- 11. ASCIIEncoding ve Encoding Arasındaki Fark
- 12. NSLog ve DLog arasındaki fark
- 13. jsRender ve jsViews arasındaki fark
- 14. UNIX'teki $ @ ve $ * arasındaki fark nedir?
- 15. java.util.Scanner ve java.util.Scanner arasındaki fark. *
- 16. ServiceProcessInstaller ve ServiceInstaller arasındaki fark
- 17. string.h ve strings.h arasındaki fark
- 18. dtrtrs ve dtrsm arasındaki fark
- 19. Kodlama ve harmanlama arasındaki fark?
- 20. IsGenericType ve IsGenericTypeDefinition arasındaki fark
- 21. autoconf ve autoreconf arasındaki fark
- 22. SCM ve SVN arasındaki fark
- 23. Ondalık ve ondalık arasındaki fark
- 24. BackgroundWorker ve System.Threadding.Thread arasındaki fark
- 25. C++ - (*) arasındaki fark. ve ->?
- 26. $ arasındaki fark nedir? ve PowerShell
- 27. Ipa ve xcarchive arasındaki fark
- 28. Arşivleme ve sıkıştırma arasındaki fark
- 29. array.count ve array.size arasındaki fark
- 30. getmypid() ve posix_getpid() arasındaki fark
'ön() '*'), (başlangıç' aynıdır. – ildjarn
Neden bu durum reddedildi: S? Bu geçerli bir soru, ah evet. –
İndirme düğmesine "bu soru herhangi bir araştırma çabası göstermiyor" diyor - oldukça uygulanabilir sesler. – ildjarn