要求用成员函数重载的运算符是()。
C++中运算符操作对象只能是基本数据类型。但实际上,对许多用户自定义类型,比如(类),也需要类似的运算操作,这时就必须在C++中重新定义这些运算符,赋予已有运算符新的功能,使它能够用于特定类型执行特定的操作。运算符重载的实质是函数重载,它提供了C++的可扩展性,也是C++最吸引人的特性之一。
运算符重载是通过创建运算符函数实现的,运算符函数定义了重载的运算符将要进行的操作。运算符函数的定义与其他函数的定义类似,唯一的区别是运算符函数的函数名是由关键字operator和其后要重载的运算符符号构成的。运算符函数定义的一般格式如下:
〈返回函数类型说明〉operator 〈运算符符号〉(〈参数表〉)「〈函数体〉」