C ++ Typedefs и перегрузка операторов - PullRequest
7 голосов
/ 23 июня 2010

Если вы определяете тип, такой как 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;

Извините за любые синтаксические ошибки. Я не рядом с компилятором, и я хочу спросить об этом, прежде чем я забуду об этом.

1 Ответ

10 голосов
/ 23 июня 2010

Нет. На самом деле typedef является псевдонимом для другого типа. Типы оригинала и typedef-ed совпадают.

...