Error del compilador C2835
la conversión definida por el usuario "type" no toma parámetros formales
Las conversiones de tipos definidas por el usuario no pueden tomar parámetros formales.
El ejemplo siguiente genera el error 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;
}