一.运算符基本概念
1.c++对运算符重载有如下要求:
- 只能重载c++中原先已定义的运算符,不能自己创造新的运算符进行重载
- 不是所有运算符都可以重载,
- 不能改变运算符本身的优先级和结合性
- 不能改变运算符对预定义类型的操作方式,但是可以进行扩充与改进
- 重载为类的成员函数和类的友元函数
二.成员函数运算符重载
-
类内 :
class 类名{
返回类型 operator 运算符(形参表)}
2.类外:
返回类型 类名::operator 运算符(形参表)
{
函数体
}
一.运算符基本概念
1.c++对运算符重载有如下要求:
二.成员函数运算符重载
类内 :
class 类名{
返回类型 operator 运算符(形参表)
}
2.类外:
返回类型 类名::operator 运算符(形参表)
{
函数体
}