#ifndef CHOICEQUESTION_H
#define CHOICEQUESTION_H

#include <vector>
#include "question.h"

class ChoiceQuestion : public Question
{
public:
   /**
      Konstruuje pytanie wyboru bez podanych odpowiedzi.
   */
   ChoiceQuestion();

   /**
      Dodaje do pytania  możliwą odpowiedź.
      @param choice dodawana odpowiedź
      @param correct wartość true, jeśli ten wybór jest  poprawny, w przeciwnym razie wartość false
   */
   void add_choice(string choice, bool correct);

   virtual void display() const;
private:
   vector<string> choices;
};

#endif

