#ifndef TRIVIA_H #define TRIVIA_H #include "Common.h" #include "Player.h" #include class Question; // Forward declaration class Trivia { DISABLE_COPY_CLASS(Trivia) private: std::vector questions; Player player; public: Trivia(); ~Trivia(); int run(); bool loadQuestions(); bool launchQuestion(); void showStatistics(); private: static Question* createQuestion(const std::string& questionType); }; #endif // TRIVIA_H