|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Member
Iscritto dal: Aug 2005
Città: MB
Messaggi: 126
|
[C++] Iteratore forward con struct interna.
Ciao a tutti, sto implementando un iteratore per un progetto, questo iteratore invece di accedere direttamente al dato restituisce una struct creata al momento con un metodo della classe di riferimento contenente un valore e il dato.
Codice:
class Classe{
struct struttura{
int key;
int value;
}
class iterator{
struttura *s;
Classe *c;
//...
~iterator(){};
operator ++(){
struttura* tmp=s;
s=c->trovaNext(tmp);
delete tmp;
return *this;
}
};
iterator begin(){
//Creo la struttura s con un metodo che ritorna struttura*
iterator x=iterator(s);
x.setClass(this);
return x;
}
};
C'è un altro approccio con cui affrontare il problema? Magari usando delle strutture temporary, non saprei.. Ultima modifica di alessandrom : 09-02-2012 alle 15:41. |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 00:47.



















