Partager via


Erreur du compilateur C2835

une conversion définie par l'utilisateur 'type' n'accepte pas de paramètres formels

Les conversions de types définies par l’utilisateur ne peuvent pas prendre de paramètres formels.

L’exemple suivant génère l’erreur C2835 :

// C2835.cpp
class A {
public:
   char v_char;

   A() {
      v_char = 'A';
   };
   operator char(char a) {   // C2835
   // try the following line instead
   // operator char() {
      return v_char + 1;
   };
};

int main() {
   A a;
}