Xom9ik

Lab_7/4 var (IIl semester)

Dec 2nd, 2017
101
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.60 KB | None | 0 0
  1. #include"stdafx.h"
  2. #include <iostream>
  3.  
  4. using namespace std;
  5.  
  6. class Operation {
  7. public:
  8.     virtual int printOperation() = 0;
  9. };
  10.  
  11. class OperationPlus : public Operation {
  12. public:
  13.     int printOperation() {
  14.         cout << "This is Plus" << endl;
  15.         return 0;
  16.     }
  17. };
  18.  
  19. class OperationMinus : public Operation {
  20. public:
  21.     int printOperation() {
  22.         cout << "This is Minus" << endl;
  23.         return 0;
  24.     }
  25. };
  26.  
  27. int main()
  28. {
  29.     OperationPlus plus;
  30.     OperationMinus minus;
  31.     Operation * operation;
  32.     operation = &plus;
  33.     operation->printOperation();
  34.     operation = &minus;
  35.     operation->printOperation();
  36.     system("pause");
  37. }
Advertisement
Add Comment
Please, Sign In to add comment