Operator = w klasie pochodnej

0

Witam

Mam dwie klasy; jedna bazowa, druga pochodna
Dla klasy bazowej napisałem operator =
Teraz piszę go dla klasy pochodnej i w tej klasie pochodnej chciałbym wykorzystać ten z klasy bazowej i nie jestem pewien czy dwie poniższe instrukcje wywołujące go robią to samo, czy też tylko pierwsza z nich jest poprawna:

(*this).Klasa_Bazowa::operator=(wzorzec)

oraz

Klasa_Bazowa::operator=(wzorzec)

Proszę o napisanie czy obojętne jest jak to zapisze.

Z góry dzięki.

0
(*this).Klasa_Bazowa::operator=(wzorzec)
this->Klasa_Bazowa::operator=(wzorzec)
Klasa_Bazowa::operator=(wzorzec)

wszystkie 3 powyższe warianty robią dokładnie to samo.
Można to jeszcze zapisać tak:

*((Klasa_Bazowa*)this)=(wzorzec);
(Klasa_Bazowa&)*this)=(wzorzec);
0

Świetnie, dzięki za odpowiedź

Pozdrawiam

1 użytkowników online, w tym zalogowanych: 0, gości: 1