当前位置: 移动技术网 > IT编程>开发语言>C/C++ > C++运算符重载

C++运算符重载

2020年03月15日  | 移动技术网IT编程  | 我要评论

美女厨房第二季13,古代太后一把抓,演员的诞生 袁立是第几期

1.重载的意义:类之间的运算。

2.示例:

<1>类中定义

1 bool operator==(const class& p)
2 {
3     if(this->x==p.x) return true;
4     else return false;
5 }

 

<2>类外定义(左操作数的参数必须显示指定)

bool operator==(class const& p1, class const& p2)
{
      if(p1.x==p2.x) return true;
      else return false;   
}

注:class是类名,不是class关键字(笔误

<3>注意

c++要求'='、'[]'、'()'、'->'操作符必须被定义为类的成员操作符,把这些操作符通过全局函数进行重载时会出现编译错误。

 

其余重载运算符的例子以后再更。

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网