1,重载操作符 + - * /
1》某一个类的重载,
格式:
Fraction operator +(const Fraction&a);2》重载全局操作符
格式:
Fraction operator +(const Fraction&a,const Fraction &b);PS:如果全局操作符所操作的数据是私有数据成员,需要将重载全局操作符声明为类的友元函数:
class Fraction
{
friend Fraction operator +(const Fraction&a,const Fraction &b);
....;
};二,重载操作符 [ ]
[ ] 中的下标称为,索引,key,唯一标识符。
ps:操作符 [ ]的返回值类型为引用,才算是符合使用惯例,(即,应该返回一个左值)
三,重载关系操作符
规则自定;
四,类型转换操作符
格式:
operator Type()
{
Type result;
return result;
};五,重载输入输出操作符
PS:一定要返回左值,不然没有办法串起来。
本文详细介绍了C++中操作符重载的基本概念及应用,包括算术操作符(如+、-、*、/)、索引操作符[]、关系操作符、类型转换操作符及输入输出操作符的重载方法。特别强调了操作符重载时的一些注意事项,例如返回值类型、友元函数的应用等。
4931

被折叠的 条评论
为什么被折叠?



