本文介绍了如何超载5 + obj的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述 #include < iostream.h > #include < conio.h > class oo { int l; public : oo():l( 9 ){} void operator +( int j) {l = l + j; } oo operator +(oo k) {l + = k.l; return oo; } void d(){cout& lt;& lt; l;} }; main() { oo s; s + 5; // 正常工作 s.d(); // 正常工作 5 + s; // nolw我想这样做吗?< b>< / b> SD(); getch(); }< 解决方案 #include <iostream.h>#include <conio.h>class oo{ int l; public: oo():l(9){} void operator +(int j) { l=l+j; } oo operator +(oo k) { l+=k.l; return oo; } void d(){ cout &lt;&lt; l;} };main(){oo s;s+5; // working fines.d(); // working fine5+s; // nolw i want to do it ?<b></b>s.d();getch();}< 解决方案 这篇关于如何超载5 + obj的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!
10-25 05:08