Я пишу программу, которая просит пользователя разработать 2 типа вопросов: истинный/ложный или множественный выбор. Я написал классы QuestionTF и QuestionMC - эти два класса получены из их базового класса Question. я внедрившие параметры как для TF и MC:Параметрированный конструктор с пользовательским вводом (C++)
QuestionTF(string theQuestion, int pointValue, string theAnswer)
: Question(theQuestion, pointValue)
И
QuestionMC(string theQuestion, int pointValue, string theAnswer)
: Question(theQuestion, pointValue)
Когда я называю конструктор в основной - это будет выглядеть как QuestionTF (строка, значение, строка). Как бы я закодировал параметры конструкторов, чтобы пользователь мог задать вопрос, ввести значение и выбрать свой ответ (все из которых будут настроены в инструкции if, задающей пользователю, какой тип вопроса он или она как настроить)?
Пример: QuestionTF («вопрос», 0, «ответ»);
Ваш вопрос непонятен. Определите «установить конструктор». –
исправлено так, как я могу объяснить –
Если вы спрашиваете, как запрашивать эти значения, ответ будет таким же, как и запрос на любой вход: напишите приглашение для каждого из них в std :: cout, используйте std :: getline(), чтобы прочитать следующую строку из std :: cin, а затем проанализировать ее. Когда у вас есть все три параметра, создайте объект. –