Я новичок в C++, поэтому извините свои ошибки; Я пытаюсь создать программу, которая просит пользователя указать, сколько у них братьев и сестер, и на основе их ввода они записывают родной возраст сестры (Age of Gender) (разделенный пробелом).Как получить определенные элементы в C++
std::string name, age, gender;
int n;
std::vector<str::string> siblings;
std::cout << "How many siblings do you have? ";
std::cin >> n;
for (int a=0;a<n;a++){
std::string x;
std::cout << "Please enter info for sibling #" << (a+1) << ": ";
std::cin >> name;
std::cin >> age;
std::cin >> gender;
x += " " + name;
x += " " + age;
x += " " + gender;
siblings.emplace_back(x)
}
Допустим, что пользователь, введенный «3» братьев и сестер с информацией:
Michael 14 Male
Sam 20 Female
Anna 8 Female
Как получить доступ к возрасту первого братьев и сестер, возраст второго братьев и сестер, возраст третьего братьев и сестер? То же самое с именем? Пол?
Я пытался делать
std::cout << age
Но это только дает мне один результат.
Сохраняя каждое значение в массиве, а не просто помешивая все это в строку. – John3136