Mam problem tymi przeciążonymi funkcjami. Mianowicie mam własną klasę, której elementem jest wskaźnik do dynamicznie alokowanej tablicy. Naturalnie operator dodawania sumuje składniki stojące w odpowiednich miejscach w tablicach, zwracam nim obiekt utworzony lokalnie (wewnątrz operatora). Operator przypisania natomiast jako argument (prawy operand) przyjmuje referencję do obiektu. Wyposażyłem ją oczywiście w odpowiedni konstruktor kopiujący. Zależy mi na instrukcji
Klasa pierwszy, drugi, wynik;
wynik = pierwszy + drugi;
jednak nie wiem, jak zgrać ze sobą zwracane typy. Jest to możliwe?
Przerobiłem swój kod wg Twojej porady i teraz szczerze powiedziawszy nie potrafię napisać tego moim poprzednim sposobem. Na razie sobie to daruję, ale ciekawi mnie jeszcze, jak dokonać
Klasa a, b;
// ...
Klasa c = a + b;
Podejrzewam, że wtedy działa konstruktor kopiujący, a nie przeciążony operator przypisania, czy tak?