El tipo de parámetro de este operador unario debe ser del tipo contenedor '<typename>'

Una definición de un operador unario especifica un parámetro con un tipo distinto del de la clase o la estructura en la que está definido el operador.

Al definir un operador en una clase o estructura, al menos uno de los parámetros debe ser del tipo de esa clase o estructura. En el caso de un operador unario, el único operando debe ser del tipo de dicha clase o estructura.

Identificador de error: BC33020

Para corregir este error

  • Cambie el tipo de parámetro al tipo de la clase o la estructura en la que está definido el operador.

  • Si quiere tomar un tipo de datos como parámetro y devolver un tipo de datos diferente como resultado de la operación, defina un operador de conversión.

Consulte también