На практике я пытаюсь преобразовать логическое значение в двоичное в целочисленное значение, чтобы составить конкретный целочисленный код для их конкретных ответов.Я хочу инициализировать массив, используя переменные для каждого ответа.Однако, когда я пытаюсь инициализировать его, появляется сообщение о том, что «слишком много инициализированных значений» означает, что массив недостаточно велик.
const int QUESTIONS = 8;
void EnterBool() {
bool color, residence, hair, favClass, siblings, games, tea, phone;
bool binarybool[QUESTIONS];
int number;
cout << "What follows is a list of true false answers. Enter 'true' or 'false' \n \n";
cout << "Your favorite color is red ";
cin >> color;
cout << "You live in Coon Rapids ";
cin >> residence;
cout << "You have curly hair ";
cin >> hair;
cout << "Your favorite class is computer science ";
cin >> favClass;
cout << "You have siblings ";
cin >> siblings;
cout << "You play video games ";
cin >> games;
cout << "You drink tea ";
cin >> tea;
cout << "You have a cell phone ";
cin >> phone;
binarybool[QUESTIONS] = { color, residence, hair, favClass, siblings, games, tea, phone };