Bonjour,
Je n'arrive pas à surcharger l'opérateur [], voici mon code :
Code :
- class A
- {
- B &operator [](int i);
- std::vector<B *> var;
- };
|
Et le code de la surcharge :
Code :
- B &A::operator [](int i)
- {
- return var[i];
- }
|
L'erreur retourné par g++ :
invalid initialization of reference of type «B&" from expression of type «B*" |
Merci d'avance...