Ууууу как всё запущено. Даже не интересно рассказывать. Почему именно +? А - не подойдёт? Или скажем *? А?
А может всё-таки сам попробуешь написать? Для пущей "усваяемости". На самом деле всё очень просто. Вот задание надо сложить две дроби 2/3+3/4
У тебя есть объект типа дробь:
class Fraction
{
public:
Fraction(int nNom, int nDen)
{
m_nNominator = nNom;
m_nDenominator = nDen;
}
void Dump()
{
printf("%d/%d",m_nNominator,m_nDenominator);
}
private:
int m_nNominator; // числитель
int m_nDenominator; // знаменатель
};
тебе надо подсчитать чему будет равна сумма двух объектов типа Fraction
int main(int argc, char* argv[])
{
Fraction f1(2,3); // 2/3
Fraction f2(3,4); // 3/4
Fraction f3 = f1 + f2;
f3.Dump();
return 0;
}
Чтобы не было ошибки надо добавить в объект оператор +
Правильный ответ в след. номере.