Advertisement
Guest User

Untitled

a guest
May 29th, 2015
237
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.84 KB | None | 0 0
  1. #include<iostream>
  2. #include<stdio.h>
  3. #include<vector>
  4. using namespace std;
  5. //class Client{
  6. //public:
  7. // Client(){}
  8. // ~Client(){}
  9. //};
  10. class Visitor{
  11. virtual void visit(class ConcreteElementA elementA) = 0;
  12. virtual void visit(class ConcreteElementB elementB) = 0;
  13. };
  14. class ConcreteVisitor1 :public Visitor{
  15. //void visit(ConcreteElementA element);
  16. //void visit(ConcreteElementB element);
  17. };
  18. class ConcreteVisitor2 :public Visitor{
  19. //void visit(ConcreteElementA element);
  20. //void visit(ConcreteElementB element);
  21. };
  22. class Element{
  23.  
  24. virtual void accept(Visitor* visitor) = 0;
  25.  
  26. };
  27. class ConcreteElementA :public Element{
  28. //void accept(Visitor* visitor);
  29. };
  30. class ConcreteElementB :public Element{
  31. vector <class ObjectStructure*> objects;
  32. //void accept(Visitor* visitor);
  33. };
  34. class ObjectStructure{};
  35.  
  36.  
  37.  
  38. void main()
  39. {
  40.  
  41. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement