char[]的一元操作符
Unary operator on char[]
我试图在char
数组上定义一元操作符Int operator - (const char *rs){
Int b(rs);
return b;
}
但是我得到两个错误消息
智能感知:非成员操作符需要一个类或枚举类型的形参
错误C2803: 'operator -'必须至少有一个类类型的形式形参
我在msdn上查找了错误代码,但我仍然看不出我做错了什么。
我想执行像
这样的操作-"1256ght78"
不能。其中一个参数应该有您重载的class-type
。不能重载标准类型的操作符