Condividi tramite


Errore del compilatore C2835

la conversione definita dall'utente 'type' non accetta parametri formali

Le conversioni di tipi definite dall'utente non possono accettare parametri formali.

L'esempio seguente genera l'errore 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;
}