c++已给出了算数运算符和逻辑运算符,
如果我们想对自己定义的数据类型进行算数运算或者逻辑比较就用到了重载运算符
<返回类型> operator <运算符>(输入参数){
定义
}
就比如结构体的比较
struct node{
int a;
int num;
char id[20];
};
bool operator < (node a,node b){
return a.num < b.num ;
}
c++已给出了算数运算符和逻辑运算符,
如果我们想对自己定义的数据类型进行算数运算或者逻辑比较就用到了重载运算符
<返回类型> operator <运算符>(输入参数){
定义
}
就比如结构体的比较
struct node{
int a;
int num;
char id[20];
};
bool operator < (node a,node b){
return a.num < b.num ;
}