C++ 在列中添加姓名、城市、爱好的小项目,按爱好c+排序+;

C++ 在列中添加姓名、城市、爱好的小项目,按爱好c+排序+;,c++,for-loop,switch-statement,C++,For Loop,Switch Statement,我正在努力完成我必须创建的最新项目,一个将添加姓名、城市和被添加人的爱好的程序,所有内容都必须按爱好排序,至少两列, 应该是这样的: |Name and Surname:|City |Born|Hobby| |1.................|.....|....|fishing| |2.................|.....|....|fishing| |3.................|.....|....|books| |4.................|....

我正在努力完成我必须创建的最新项目,一个将添加姓名、城市和被添加人的爱好的程序,所有内容都必须按爱好排序,至少两列, 应该是这样的:

|Name and Surname:|City |Born|Hobby|

|1.................|.....|....|fishing|

|2.................|.....|....|fishing|

|3.................|.....|....|books|

|4.................|.....|....||books|

或者只是名字和姓氏、城市、出生(年)、爱好现在很多编程都需要查找现有的库和框架。有很多已经编写的对象可以帮助您。特别是,您可能希望从HTTP://www.cppreference.com等网站学习
std::list
std::vector
。这些类的成员可以检查、添加或删除列表中的项目。您可能需要创建一个
结构
来表示每个人,然后创建这些人的列表

例如:

struct Person
{
  std:string firstName;
  std::string lastName;
}

std::vector<Person> myList;
struct-Person
{
std:字符串名;
std::字符串lastName;
}
std::向量myList;

这只是你如何开始的最简单的提示。

请专注于一个特定的问题。在添加更多代码之前修复当前代码。它有相当多的错误。把它们一个接一个地修好。
struct Person
{
  std:string firstName;
  std::string lastName;
}

std::vector<Person> myList;