Advertisement
Guest User

Untitled

a guest
Apr 8th, 2017
231
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.56 KB | None | 0 0
  1. class SequencePrinter
  2. {
  3. public:
  4.     // ...
  5.     virtual void print() const = 0;
  6.     virtual void setSequence(const SequenceGenerator & sequence) = 0;
  7.    
  8.     void changeSequence(const SequenceGenerator & sequence)
  9.     {
  10.         this->m_sequence = sequence;
  11.     }
  12.    
  13. private:
  14.     SequenceGenerator & m_sequence;
  15. };
  16.  
  17. class SequencePrinterToString : public SequencePrinter
  18. {
  19. public:
  20.     // ...
  21.     void print() const { /*imlementation of print*/ }
  22.  
  23.     void setSequence(const SequenceGenerator & sequence)
  24.     {
  25.         changeSequence(sequence);
  26.     }
  27. private:
  28. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement