Как сделать так, чтобы функция более высокого уровня проверяла переменные внутри нижних функций через передачу по ссылке?

Мы на самом деле не рассмотрели указатели, но узнали о передаче по ссылке ( & указатель будет накрыт позже). В упражнении нас попросили написать небольшую игру с вопросами, которая передавала бы значения в одном простом классе. main Программа между его функциями, чтобы добиться цели.

Если у нас есть иерархия, где main вызывает 2 функции: функция askNumи функция giveStats, с askNum имея множество функций внутри (одна на нижнем уровне checkIfRight). Мне нужно позвонить giveStats что в основном скажет пользователю, насколько хорошо он угадал множество вопросов.

Я скрываю детали, потому что хочу сосредоточиться на том факте, что мы не можем использовать функции, возвращающие значения, или глобальные переменные. Поэтому я должен найти способ подсчитать количество догадок, правильных в checkIfRight и отправить эту информацию обратно в иерархию функций giveStats,

Я не уверен, как это назвать, хотя. У меня большая часть кода разобрана для этой игры и реализована просто передать по ссылке на функциях в той же иерархии, я запутался из-за того, что функция снаружи в основном вызывает ее. Так будет ли переменная в main называется numCorrect а также giveStats назвал бы это после askNum модифицирует это?

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]