Скажем, у меня есть класс номерПерегрузки оператор + в классе
class Number
{
public:
int numb;
Number (int g)
{
numb = g;
}
int operator+(int h)
{
return this->numb+h;
}
};
И когда я пытаюсь использовать мой перегруженный оператор
cout << 3 + s; // doesn't work
cout << s + 3;
Я понимаю, почему он не работает, но я не» t знать, как заставить его работать для 3 + s
Конечно, я могу написать operator + с двумя аргументами вне класса, но я хочу, чтобы мой оператор перегружен в классе.
Я искал его, но не нашел решения.
Ваши друзья не всегда открыты публично, и общение с друзьями не может быть лучшим способом. – g24l