Advertisement
Guest User

Untitled

a guest
Sep 21st, 2019
134
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.10 KB | None | 0 0
  1. #include <iostream>
  2.  
  3. #include "Calculations.h"
  4.  
  5. int main()
  6. {
  7.     float num1, num2;
  8.  
  9.     std::cout << "Enter number 1: ";
  10.     std::cin >> num1;
  11.  
  12.     std::cout << "Enter number 2: ";
  13.     std::cin >> num2;
  14.  
  15.     Calculations<float> calculations;
  16.     std::cout << "Add: " << calculations.add(num1, num2) << std::endl;
  17.     std::cout << "Sub: " << calculations.subtract(num1, num2) << std::endl;
  18.     std::cout << "Mul: " << calculations.multiply(num1, num2) << std::endl;
  19.     std::cout << "Div: " << calculations.divide(num1, num2) << std::endl;
  20.  
  21.     return 0;
  22. }
  23.  
  24.  
  25. #ifndef ASSIGNMENT_3_2_CALCULATIONS_H
  26. #define ASSIGNMENT_3_2_CALCULATIONS_H
  27.  
  28. #include <iostream>
  29.  
  30. template <class T>
  31. class Calculations
  32. {
  33. public:
  34.     T add(const T& num1, const T& num2)
  35.     {
  36.         return num1+num2;
  37.     }
  38.  
  39.     T subtract(const T& num1, const T& num2)
  40.     {
  41.         return num1-num2;
  42.     }
  43.  
  44.     T multiply(const T& num1, const T& num2)
  45.     {
  46.         return num1*num2;
  47.     }
  48.  
  49.     T divide(const T& num1, const T& num2)
  50.     {
  51.         return num1/num2;
  52.     }
  53. };
  54.  
  55. #endif //ASSIGNMENT_3_2_CALCULATIONS_H
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement