Здравствуйте, burunduk, Вы писали:
B>Пример кода:
B>typedef unsigned char PPByte; B>typedef unsigned char PPHalfByte;
B>PPHalfByteStream& operator>>(PPByte& b); B>PPHalfByteStream& operator>>(PPHalfByte& hb);
B>компилятор ругается, что одинаковые описания методов
Правильно ругается — typedef не вводит нового типа.
B>А можно ли в С++ не определяя классов для PPByte и PPHalfByte указать что это два разных типа ?
Нет.