Member 13873155 Ответов: 1

Я хочу добавить два числа в параметры.


Например::
#include<iostream.h>
класс ex
{
общественный:
экс()
{
а=0;
b=0;
}
экс(
..
...
}
};
пустота главная()
{
например e1(3,5), e2(5,7),e3;
Е3=Е1.добавить(Е2);
}

Ответ должен быть 8 q2..
Х-Е1 должно быть добавлено к Х Е2....и y Е1 должно быть добавлено к г Е2...
Спасибо... А С а п..

Что я уже пробовал:

Я пытался, но у меня ничего не вышло

1 Ответов

Рейтинг:
0

Jochen Arndt

e3=e1.add(e2);
Видя это утверждение и зная, что все это относится к классу ex, прототип функции должен быть
ex add(const ex& e1) const;
и соответствующая реализация есть
ex ex::add(const ex& e1) const
{
    ex result;
    result.a = this->a + e1.a;
    result.b = this->b + e1.b;
    return result;
}
или короче с помощью конструктора (и быть помещенным в определение класса)
ex add(const ex& e1) const
{
    return ex(this->a + e1.a, this->b + e1.b);
}