Advertisement
ULK

Перегрузка операций (не закончено)

ULK
May 21st, 2023 (edited)
586
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.01 KB | None | 0 0
  1. //Создать классы для геометрических фигур. Перегрузить операции. Вспомнить про коммутативность.
  2. //точка и ромб    *,+,-
  3.  
  4.  
  5. #include <iostream>
  6. using namespace std;
  7.  
  8. int sum(int a, int b) {
  9.     return a + b;
  10. }
  11. int sum(int a, int b, int c) {
  12.     return a + b + c;
  13. }
  14. double sum(double a, double b) {
  15.     return a + b;
  16. }
  17.  
  18. int sub(int a, int b) {
  19.     return a - b;
  20. }
  21. int sub(int a, int b, int c) {
  22.     return a - b - c;
  23. }
  24. double sub(double a, double b) {
  25.     return a - b;
  26. }
  27.  
  28. int mult(int a, int b) {
  29.     return a * b;
  30. }
  31. int mult(int a, int b, int c) {
  32.     return a * b * c;
  33. }
  34. double mult(double a, double b) {
  35.     return a * b;
  36. }
  37.  
  38.  
  39. class Point {
  40. public:
  41.     float x;
  42.     float y;
  43. };
  44.  
  45. class Rhombus {
  46. public:
  47.     float diagonal_1;
  48.     float diagonal_2;
  49. };
  50.  
  51. int main()
  52. {
  53.     Rhombus firstRhombus{};
  54.     firstRhombus.diagonal_1 = 60;
  55.     firstRhombus.diagonal_2 = 80;
  56.  
  57.     cout << mult(3, 5);
  58. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement