首页 > 代码库 > C++中重载运算符
C++中重载运算符
重载运算符,可以定义运算符为自己想要的效果,简化程序,以重载<运算符为例:
#ifndef BOX_H#define BOX_Hclass Box{public: Box(double aLength=1.0,double aWidth=1.0,double aHeight=1.0); double volume() const; double getLength() const; double getWidth() const; double getHeight() const; //重载运算符< bool operator < (const Box& aBox) const { return volume()<aBox.volume(); }private : double length; double width; double height;};#endif
这样就可以直接调用<运算符直接比较体积。
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。