- 运算符重载的函数格式:
函数类型 operator 运算符名称 (形参表)
{
}
2.只能对已有的运算符进行重载,不允许用户定义新的运算符;
成员访问运算符.
成员访问指针运算符.*
条件运算符?:
作用域运算符::
长度运算符size of
不能进行重载
4.
用友元运算符重载函数定义:
(1)在类内定义友元运算符重载函数的格式:
friend 函数类型 operator 运算符(形参表)
{
函数体
}
(2)友元运算符重载函数可以在类中声明友元函数的原型,在类外定义。
在类中
class X
{
friend 函数类型 operator 运算符(形参表);
};
在类外
函数类型 operator 运算符(形参表){
函数体}