Возьмем для примера:
float operator+(int a, float b)
{
Return b + (float)a;
}
void main()
{
int a = 10;
float b = 2.5f;
float c;
c = a + b; //works as intended
c = b + a; //results in type mismatch error
}
Итак, мой вопрос: есть ли способ получить параметры, принимаемые в двух направлениях, без определения второй функции?