Udostępnij przez


Błąd kompilatora C2835

Konwersja zdefiniowana przez użytkownika "type" nie przyjmuje parametrów formalnych

Uwagi

Konwersje typów zdefiniowane przez użytkownika nie mogą przyjmować parametrów formalnych.

Example

Poniższy przykład generuje kod 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;
}