Erro do compilador C2828
'operator operator' não pode ser substituído globalmente com forma binária
O operador não pode ter uma forma binária fora de um objeto.
Para corrigir usando as seguintes soluções possíveis
Torne o operador sobrecarregado local para um objeto.
Escolha uma operador unário apropriado para sobrecarregar.