Ошибка компилятора C2274
"type" : недопустимый в правой части оператора "."
Тип отображается как правый операнды оператора доступа к члену (.).
Эта ошибка может быть вызвана попыткой получить доступ к преобразованию определяемого пользователем типа. Используйте ключевое слово operator
между периодом и type
.
При компиляции следующего примера возникнет ошибка C2286:
// C2274.cpp
struct MyClass {
operator int() {
return 0;
}
};
int main() {
MyClass ClassName;
int i = ClassName.int(); // C2274
int j = ClassName.operator int(); // OK
}