编译器错误 C2586

不正确的用户定义转换语法:非法间接

不允许间接转换运算符。

以下示例生成 C2586:

// c2586.cpp
// compile with: /c
struct C {
   * operator int();   // C2586
   operator char();   // OK
};