码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 1010hw


    1. using namespace std;
    2. class Per
    3. {
    4. friend const Per operator-(const Per &L,const Per &R);
    5. friend bool operator<(const Per &L,const Per &R);
    6. int a;
    7. int b;
    8. public:
    9. //有参构造
    10. Per(int a,int b):a(a),b(b)
    11. {
    12. }
    13. //无参构造
    14. Per(){}
    15. //+运算符重载
    16. const Per operator+(const Per &p) const
    17. {
    18. Per temp;
    19. temp.a=a+p.a;
    20. temp.b=b+p.b;
    21. return temp;
    22. }
    23. //*运算符重载
    24. const Per operator*(const Per &p) const
    25. {
    26. Per temp;
    27. temp.a=a*p.a;
    28. temp.b=b*p.b;
    29. return temp;
    30. }
    31. // /运算符重载
    32. const Per operator/(const Per &p) const
    33. {
    34. Per temp;
    35. temp.a=a/p.a;
    36. temp.b=b/p.b;
    37. return temp;
    38. }
    39. //%运算符重载
    40. const Per operator%(const Per &p) const
    41. {
    42. Per temp;
    43. temp.a=a%p.a;
    44. temp.b=b%p.b;
    45. return temp;
    46. }
    47. //+=重载
    48. Per &operator+=(const Per &p)
    49. {
    50. a+=p.a;
    51. b+=p.b;
    52. return *this;
    53. }
    54. //-=重载
    55. Per &operator-=(const Per &p)
    56. {
    57. a-=p.a;
    58. b-=p.b;
    59. return *this;
    60. }
    61. //*=重载
    62. Per &operator*=(const Per &p)
    63. {
    64. a*=p.a;
    65. b*=p.b;
    66. return *this;
    67. }
    68. // /=重载
    69. Per &operator/=(const Per &p)
    70. {
    71. a/=p.a;
    72. b/=p.b;
    73. return *this;
    74. }
    75. //%=重载
    76. Per &operator%=(const Per &p)
    77. {
    78. a%=p.a;
    79. b%=p.b;
    80. return *this;
    81. }
    82. //>重载
    83. bool operator>(const Per &p)
    84. {
    85. if(a>p.a&&b>p.b)
    86. {
    87. return true;
    88. }
    89. else
    90. return false;
    91. }
    92. //>=重载
    93. bool operator>=(const Per &p)
    94. {
    95. if(a>=p.a&&b>=p.b)
    96. {
    97. return true;
    98. }
    99. else
    100. return false;
    101. }
    102. //<=重载
    103. bool operator<=(const Per &p)
    104. {
    105. if(a<=p.a&&b<=p.b)
    106. {
    107. return true;
    108. }
    109. else
    110. return false;
    111. }
    112. //==重载
    113. bool operator==(const Per &p)
    114. {
    115. if(a==p.a&&b==p.b)
    116. {
    117. return true;
    118. }
    119. else
    120. return false;
    121. }
    122. //!=重载
    123. bool operator!=(const Per &p)
    124. {
    125. if(a!=p.a&&b!=p.b)
    126. {
    127. return true;
    128. }
    129. else
    130. return false;
    131. }
    132. void show()
    133. {
    134. cout << a << b << endl;
    135. }
    136. };
    137. //<重载
    138. bool operator<(const Per &L,const Per &R)
    139. {
    140. if(L.a
    141. {
    142. return true;
    143. }
    144. else
    145. return false;
    146. }
    147. //-重载
    148. const Per operator-(const Per &L,const Per &R)
    149. {
    150. Per temp;
    151. temp.a=L.a-R.a;
    152. temp.b=L.b-R.b;
    153. return temp;
    154. }

  • 相关阅读:
    idea启动dataX,开发金仓和达梦插件
    交互式表达式求值(支持多种类型的运算符)
    大数据ClickHouse(六):Log系列表引擎
    《安富莱嵌入式周报》第322期:自制10KV电子负载,史上最详细的电池系列资料,创意洞洞板任意互联,开源USB分析仪,英特尔雷电5, QNX功能安全免费课程
    2023高频前端面试题-http
    【DS】实现二叉树的基本操作
    vuex的安装和使用
    算法设计之—直接 遍历/穷举法、贪心算法
    Web进阶
    ARMv7/ARMv8/ARMv9架构你不知道的那些事
  • 原文地址:https://blog.csdn.net/qiujunhang/article/details/133755548
  • 最新文章
  • 沪漂五周年了:我越来越迷茫了
    Agentic Skill Routing 实战:别再把所有 Skill 塞进 AI Agent 上下文
    MySQL-Seconds_behind_master的精度误差
    [MAF预定义ChatClient中间件-03]CachingChatClient——利用缓存省钱省时间
    AI的至暗历史:从万众期待到被政府撤资,AI的两次死亡徘徊
    Agent OS :五种驯服不确定性的范式
    PortSwigger SQL注入LAB11
    数据库即时编译JIT
    [Begin]AI Learn Data Day 0
    深度学习进阶(二十七)现代 LLM 的核心架构设计其二:SwiGLU
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号