Partager via


Le paramètre de cet opérateur unaire doit être du type conteneur '<NomType>'

Mise à jour : novembre 2007

Parameter type of this unary operator must be the containing type '<typename>'

Une définition d'un opérateur unaire spécifie un paramètre avec un type autre que celui de la classe ou la structure dans laquelle l'opérateur est défini.

Lorsque vous définissez un opérateur dans une classe ou une structure, au moins l'un des paramètres doit être du type de cette classe ou structure. Dans le cas d'un opérateur unaire, l'opérande unique doit être du type de cette classe ou structure.

ID d'erreur : BC33020

Pour corriger cette erreur

  • Remplacez le type de paramètre par le type de la classe ou la structure dans laquelle l'opérateur est défini.

  • Si vous souhaitez utiliser un type de données comme paramètre et retourner un autre type de données comme résultat de l'opération, définissez plutôt un opérateur de conversion.

Voir aussi

Tâches

Comment : définir un opérateur

Comment : définir un opérateur de conversion

Concepts

Procédures d'opérateur

Référence

Operator, instruction