Заметка
Доступ к этой странице требует авторизации. Вы можете попробовать войти в систему или изменить каталог.
Доступ к этой странице требует авторизации. Вы можете попробовать сменить директорию.
'your_type::operator'op'' : недопустимый оператор CLR или WinRT. По крайней мере один параметр должен иметь следующие типы: "T", "T%", "T", "T^", "T^%", "T^&", где T = "your_type"
Замечания
Оператор в управляемом типе или типе среды выполнения Windows не содержал по крайней мере один параметр, тип которого совпадает с типом значения, возвращаемого оператором.
Example
В следующем примере создается C2395 и показано, как исправить его:
// C2395.cpp
// compile with: /clr /c
value struct V {
static V operator *(int i, char c); // C2395
// OK
static V operator *(V v, char c);
// or
static V operator *(int i, V& rv);
};