问题描述
运算符重载的应用场景是什么?
解决方案
解决方案二:
解决方案三:
string的重载==operator.
解决方案四:
string的重载==operator.比较内容而不是比较引用。
解决方案五:
像System.DateTime重载了“-”,在代码书写上便于阅读publicstaticTimeSpanoperator-(DateTimed1,DateTimed2){returnnewTimeSpan(d1.InternalTicks-d2.InternalTicks);}
解决方案六:
实际需要的地方……
解决方案七:
比如你定义了一个三维的点Vector3(x,y,z)你想让两个点相减得到距离,想让两个点相加得到矢量相加那么就需要重载运算符
解决方案八:
当然你也可以专门写个函数来干这件事但是调用起来繁琐,而且可读性也比较差
时间: 2024-12-09 08:02:29