c++定义运算符有什么用

介绍

本篇内容主要讲解“C + +定义运算符有什么用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“C + +定义运算符有什么用”吧!

<强>定义运算符主要是为了模仿习惯用法

<编辑> <强>原因(原因)

最小化惊喜。

让程序看起来更自然。

<强>例子(示例)

 <代码>类X {
公共:
,,//?br/>,,X&运算符=(const X&);//成员函数定义赋值
,,朋友bool操作符==(const X&, const X&);//==
需要访问表示,,,,,,,,,,,,,,,,,,,,,,,,//=b后我们有一个==b
,,//?br/>};

,维护传统的语义:副本比较平等的。

这里,赋值,相等比较的习惯语义得以保持。

<>强的例子,坏(反面示例)

 <代码> X操作符+ (X, X b){返回。v - b.v;},//坏:使+减去 
<编辑> <强>注意(注意)

非会员运营商应该朋友或定义拷贝相同的名称空间中作为操作数只二元操作符应该对待他们的操作数等价。

非成员运算符应该要么是友元函数,要么和操作对象定义在一起。二进制运算符应该同等对待操作对象。

到此,相信大家对“C + +定义运算符有什么用”有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

c++定义运算符有什么用