コンパイラ エラー C2835
ユーザー定義の型変換 'type' は正式引数をとりません
ユーザー定義の型変換では、仮パラメーターを使用できません。
次の例では 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;
}