Przeciążenie operatorów

0

Witam, mam problem z zadaniem z egzaminu z C++.
Przeciążenie operatorów nie sprawia mi problemów, ale zazwyczaj używam do tego 1 lub 2 zmiennych,
tyle samo podaje parametrów do konstruktora... a w poniższym zadaniu nie mam pojęcia od czego zacząć:

Z góry dziękuję za pomoc choćby w nakierowaniu jak to ugryźć.

W podanej ponizej klasie K, dokonaj przeciazenia operatora binarnego *. Zdefiniuj przeciazenie
za pomoca funkcji zaprzyjazniona z klasa. Postaraj sie, by definicja miala sensowny charakter.

class K
{
int ilosc;
protected:
char *nazwa;
public:
float dlugosc;
K(char *, float, int);

..........................operator.....................................................
.......................................................................................
.......................................................................................
.......................................................................................

Użyj zdefiniowanego operatora w przykladowym wyrazeniu. Podaj dwie rozne skladniowo formy
tego wyrazenia.

.......................................................................................
.......................................................................................
.......................................................................................

0
friend K operator*(const K &a,const K &b)
  {
   return K("sum",a.dlugosc*b.dlugosc,a.ilosc*b.ilosc);
  }
K a("A",22.2,3),b("B",33.3,4),c(a*b);

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