编译器错误 C2581
“type”:静态“operator =”函数是非法的
赋值 (=
) 运算符被错误声明为 static
。 赋值运算符不能为 static
。 有关详细信息,请参阅用户定义的运算符 (C++/CLI)。
示例
以下示例生成 C2581。
// C2581.cpp
// compile with: /clr /c
ref struct Y {
static Y ^ operator = (Y^ me, int i); // C2581
Y^ operator =(int i); // OK
};