此一元运算符的参数类型必须是包含类型“<typename>”

更新:2007 年 11 月

一元运算符的定义指定了一个参数,但此参数的类型与定义此运算符的类或结构的类型不同。

在类或结构中定义运算符时,至少一个参数必须为该类或结构的类型。在一元运算符的情况中,唯一的操作数必须属于该类或结构的类型。

**错误 ID:**BC33020

更正此错误

  • 将参数类型改为定义运算符的类或结构的类型。

  • 如果想将某个数据类型用作参数,并将另一个数据类型作为运算结果返回,则改为定义一个转换运算符。

请参见

任务

如何:定义运算符

如何:定义转换运算符

概念

运算符过程

参考

Operator 语句