- So che posso usare
*s.begin()
, ma lo stesso ragionamento può essere usato pervector
, che hafront
/back
- spesso io uso la proprietà ordinata di serie/mappa per arrivare elemento "più piccolo" chiave/- OFC il fatto che ho faccio non è la ragione per averlo, solo un esempio :)
Qui sto parlando disegno motivi per cui front
/back
sarebbe cattiva progettazione, quindi si prega di saltare ovvie ragioni come comitato dimenticato a questo proposito ...Esiste un motivo di progettazione per cui std :: set non ha funzioni membro anteriore e posteriore?
Il secondo paragrafo non ha molto senso; anche il 'back' di un' vector' può cambiare, con un 'push_back'. Ma +1 per il primo paragrafo. –
@larsmans: Sì, "indietro" può cambiare se si modifica la parte posteriore. Ma cambierai esplicitamente la parte posteriore. In un set, sarebbe un * cambiamento * non correlato, se vedi cosa intendo. Questa spiegazione funziona meglio quando si pensa a una lista. –
Va bene, abbastanza giusto. –