PDA

Visualizza la versione completa : [c++]function object e condizioni


giuseppe500
13-07-2009, 16:24
Ciao.
E' poco che sto studiando i function object e mi sono gia entusiasmato , giuro cercherò di fare pochi post , scusate , ma ho una domanda:
Negli algoritmi tradizionali spesso si usano for e if per estrarre / inserire dei dati in modo spesso non sequenziale a seconda dell algoritmo , ad es :
Se l'algoritmo incontra uno 0 in una posizione di un container lo salta , oppure cicla su un altro contenitore vectorZeri o prende il primo e il terzo dato di un vettore.
Insomma non ho capito ,queste condizioni e relativi sottopalgoritmi come si esprimono nei function objects?

Grazie.

shodan
13-07-2009, 18:40
Un function object alla fine si comporta esattamente come una funzione: prende 0, 1 o più input e può restituire o no un risultato.
Quello che serve per usare gli algoritmi STL è rispettare le condizioni imposte.

Loading