编译器错误 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
};
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈