PDA

Visualizza la versione completa : [C++] Overload [] per assegnamento


giacomins87
20-12-2009, 22:11
salve, ho una classe del genere



class Vect {
private:
int* ptr;
public:
Vect(){...}
~Vect(){...}
int operator[](int index) { return ptr[index]; }
};


vorrei per˛ utilizzare l'operatore [] anche per assegnare un valore, del tipo



Vect v = Vect();
v[0] = 30;


come posso fare?

shodan
20-12-2009, 22:13
int& operator[](int index) { return ptr[index]; }

giacomins87
20-12-2009, 22:19
verissimo, grazie mille per la rapiditÓ

Loading