Если вы определяете тип, такой как typedef int MY_INT;
, и продолжаете перегрузку, скажем, оператор добавления MY_INT, как
MY_INT operator+(MY_INT a, MY_INT b);
будет
MY_INT a, b;
a + b;
отличаться от
int A, B;
A + B;
Извините за любые синтаксические ошибки. Я не рядом с компилятором, и я хочу спросить об этом, прежде чем я забуду об этом.