Erro do compilador C2585
a conversão explícita para 'tipo' é ambígua
A conversão de tipo pode produzir mais de um resultado.
Para corrigir verificando as possíveis causas a seguir
Convertendo de uma classe ou tipo de estrutura com base em várias heranças. Se o tipo herdar a mesma classe base mais de uma vez, a função de conversão ou o operador precisará usar a resolução de escopo (
::
) para especificar qual das classes herdadas usar na conversão.Um operador de conversão e um construtor foram definidos fazendo a mesma conversão.