7 std::vector<Option> options;
8 std::string description;
12 inline Question() { options = std::vector<Option>(); }
13 inline Question(std::vector<Option> options, std::string descriptions) {
14 this->options = options;
15 this->description=description;
20 void addOptions(std::vector<Option>& newOptions);
21 void addOptions(std::vector<Option*>& newOptions);
Option & getOption(int index)
Definition Question.cpp:47
Question()
inline in header, function defined in header
Definition Question.h:12
void addOptions(std::vector< Option > &newOptions)
Definition Question.cpp:17
std::vector< Option > getOptions()
Definition Question.cpp:68
bool checkOptionExist(Option &option)
Definition Question.cpp:7
std::string getDescription()
Definition Question.cpp:72
void updateDescription(std::string description)
Definition Question.cpp:3
void removeOption(int index)
Definition Question.cpp:41
std::string print()
Definition Question.cpp:76
bool operator==(Question anotherQuestion)
Definition Question.cpp:61
Option & getCorrectOption()
Definition Question.cpp:53
Question(std::vector< Option > options, std::string descriptions)
Definition Question.h:13
void addOption(Option &option)
Definition Question.cpp:34