Error del compilador C2585
la conversión explícita a "type" es ambigua
La conversión de tipo puede generar más de un resultado.
Posibles causas del error:
La conversión de un tipo de clase o estructura se basa en una herencia múltiple. Si el tipo se hereda de la misma clase base más de una vez, la función de conversión o el operador deben usar la resolución de ámbito (
::
) para especificar cuál de las clases heredadas se va a usar en la conversión.Se han definido un operador de conversión y un constructor que realizan la misma conversión.