Простой вопрос: У меня есть класс simple_fraction и вы хотите перегрузить оператор «+». Complilator возвращает ошибку «оператор + локальное определение функции является незаконнымОператор перегрузки +
#pragma once
#include <iostream>
class simple_fraction {
private:
int numerator; //числитель
int denominator; //знаменатель
public:
simple_fraction(int numerator, int denominator) {
//определение основных математических операций для простой дроби
double operator+ (double val) { return number + val; } //сложение
}}
int main()
{
simple_fraction fr(2, 3);
double sum = fr + 10; //сумма
}
, что случилось с этим