Il parametro di tipo dell'operatore unario deve essere del tipo '<typename>' che lo contiene

La definizione di un operatore unario specifica un parametro con un tipo diverso da quello della classe o della struttura nella quale viene definito l'operatore.

Quando si definisce un operatore in una classe o struttura, è necessario che almeno uno dei parametri sia del tipo di quella classe o struttura. Nel caso di un operatore unario, è necessario che l'unico operatore sia del tipo di quella classe o struttura.

ID errore: BC33020

Per correggere l'errore

  • Modificare il tipo di parametro nel tipo della classe o della struttura in cui viene definito l'operatore.

  • Se si vuole considerare un tipo di dati come parametro e restituire un tipo di dati diverso come risultato dell'operazione, definire invece un operatore di conversione.

Vedi anche