Array index operator overloading bei Vererbung
-
Hallo, wie greife ich auf die Member eines Arrays, von dem ich erbe, innerhalb der erbenden Klasse über den überladenen [] Operator zu?
class Base { int array[10]; public: int &operator[] (int i) { return array[i]; } }; class Derived : public Base { public: Derived() { *(this)[0] = 5; // funktioniert nicht this->[0] = 5; //funktioniert nicht [0] = 5 //funktioniert nicht } };
Danke für Eure Antworten
-
operator[](0) = 5;
oder
(*this)[0] = 5;
-
@Swordfish Ah super Danke sehr