- wiem, że mogę używać
*s.begin()
, ale sam argument może być używany dovector
, który mafront
/back
- często używam uporządkowaną własność set/mapie, aby uzyskać „najmniejszy” elementem/key - ofc faktu że zrobić to nie jest powód, aby go mieć, tylko przykład :)
Tutaj mówię o projekt powody front
/back
byłby zły projekt, więc proszę pominąć oczywistych powodów, takich jak komitet zapomniał o tym ...Czy istnieje powód, dla którego std :: set nie ma funkcji front i back member?
Drugi akapit tak naprawdę nie ma sensu; "powrót" wektora 'może się również zmienić poprzez' push_back'. Ale +1 do pierwszego akapitu. –
@larsmans: Tak, "powrót" może się zmienić, jeśli zmienisz tył. Ale wyraźnie zmienisz się z powrotem. W zestawie byłaby to * niezwiązana * zmiana, jeśli zobaczysz co mam na myśli. To wyjaśnienie działa najlepiej, gdy myślisz o liście. –
W porządku, wystarczy. –