我正在编写一个基于足球队名单的程序。每个球员都有一个球衣号码和评分。我正在尝试找出如何在用户输入球员球衣号码后删除该球员的评分和球衣号码。我定义了两个int向量,一个用于球员的球衣号码,另一个用于球员的评分。这是我目前为止的删除球员函数。不确定我做错了什么。
void delete_player()
{
int input;
int vecSize = jersey.size();
cout << "Enter a jersey number to delete: ";
cin >> input;
for (int i = 0; i < vecSize; i++)
{
if (input == jersey[i])
{
jersey.erase(jersey.begin() + i);
rating.erase(rating.begin() + i);
}
}
}
Players[32] = "John"
,然后将print( Players[32] )
打印到屏幕上,您将看到"John"打印到控制台。键"32"唯一对应于值"John"。 - Sean Pianka