Pareja& operator+ (const Pareja ¶metro1, const Pareja ¶metro2) {
return *(new Pareja(parametro1.a + parametro2.a, parametro1.b + parametro2.b));
}
Я не понимаю, почему мы используем «&», как в Pareja&
и «*», как в return *(...
Какова роль «&» и «*» при перегрузке оператора?
И когда мы должны использовать его, и когда мы не.
Когда я прочитал о Overloading Operators, эта «тема» дается как известно.
Вы найдете ответ на любом курсе C++. Плюс этот фрагмент кода является дрянным и утечка памяти для целей. – YSC
@YSC Большое спасибо за ваш конструктивный комментарий. –
@YSC: Это не обязательно утечка памяти - хотя для этого требуется достаточная осторожность, чтобы избежать ее утечки памяти. –