Поделиться через


Ошибка компилятора C2586

неправильный синтаксис преобразования, определенный пользователем: незаконные косвенные

Замечания

Не допускается косвенное использование оператора преобразования.

Пример

В следующем примере создается C2586:

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