ciao a tutti...
un dubbietto: sto iniziando ad usare la standard template library, in particolare il dubbio è su <list>.
Ho letto che su iteratori relativi a list sono definiti operatore prefisso e post fisso, mentre non è definito l'operator+() e l'operator-().. A me interessa poter incrementare di due un iteratore.
Sapete consigliarmi un modo più elegante che fare i++; i++;? ho provato con i++++ ma non sapendo bene che cosa restituisce il primo operatore postfisso non saprei, ed inoltre non funziona nel mio progetto (che essendo un po' intricato non mi permettere di capire bene come funziona sta storia)..
Un'ultimo problema, più scemo e prettamente di forma..
Ho una funzione che deve incrementare di due una variabile intera che si chiama busy_registry, ma deve restituirla prima dell'incremento... return busy_registry++++ non funziona a dovere (il secondo incremento viene fatto su una copia per valore di busy_registry, e non incrementa la variabile effettiva). Ho risolto con una variabile di appoggio come segue:
sapreste indicarmi un modo più elegante? grazie!Codice PHP:
int this_registry = busyRegistry;
busyRegistry +=2;
return this_registry;