Kosa123
#cpp #programowanie

Hej, mam problem przy przeciążaniu operatorów, a mianowicie nie wiem jak przeciążyć taki zapis:
c=a * (&b)
Sam operator przypisania przeciążyłem, ale nie wiem jak zapisać przeciążenie a*(&b)

Tutaj mój program:
http://pastebin.com/iEFjk0jD

próbowałem przeciążyć takim zapisem: Vector operator*(Vector &(&p)) ale to chyba nie to :(
Chodzi mi o sam zapis, z funkcją sobie poradzę.
Proszę o pomoc :)
1
  • Najlepsze
  • Wszystkie komentarze
k.....r
k.....r
@Kosa123: nie wiem po co w ten sposob chcesz, ale (&b) onacza po prostu pointer na b. Czyli przeciazasz Vector operator*(const Vector *p) const
1
Kosa123
Wielkie dzięki. Akurat mam tak w jednym z zadań od prowadzącego.
0
w.....k
w.....k
Vector operator*(const Vector *p) const


@Kosa123: Tylko zwróć uwagę czy na pewno chcesz zwracać kopie tego wektora z operatora * (w innych przeciążeniach zwracasz referencję).
0