Ошибка компилятора C2828
Оператор оператора не может быть глобально переопределен с двоичной формой
Оператор не может иметь двоичную форму за пределами объекта.
Возможные способы устранения этой ошибки
Внесите перегруженный оператор в локальный объект.
Выберите соответствующий унарный оператор для перегрузки.