[C++] Przeciazanie operatora +


(Cezarycezary2) #1

Przeciążając operator + w taki sposób

nazwa_klasy operator+(nazwa_klasy arg1, nazwa_klasy arg2);

a potem sie do niego odwołując

nazwa_klasy nazwa_klasy::operator(nazwa_klasy arg1, nazwa_klasy arg2)

{ //cos tam }

kompilator dev-c++ wywala 2 errory ze musi przyjmować jeden argument lub żadnego... czego tak jest dla mnie jest to nieodgadnione...może Wy macie jakieś pomysł byłbym bardzo rad...


(Sawyer47) #2

Jeżeli definiujesz go jaki składową klasy to wtedy jednym z argumentów jest this. operator+ przyjmuje 2 argumenty w wersji globalnej.