Erro do compilador C2827
'operator operator' não pode ser substituído globalmente com forma unária
O operador não pode ter uma forma uná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.