gpt4 book ai didi

c++ - 在 C++ 的 STL 列表中查找名称

转载 作者:行者123 更新时间:2023-11-28 02:29:10 26 4
gpt4 key购买 nike

<分区>

我真的很难做这个练习问题来了

修改程序 13.2 以提示用户输入名称让程序在现有列表中搜索输入的名称。如果姓名在列表中则显示相应的电话号码;否则,显示此消息:该姓名不在电话列表中。

这里是程序13.2的代码

#include <iostream>
#include <list>
#include <string>

using namespace std;

class Nametele
{
private:
string name;
string phoneNum;

public:
Nametele(string nn, string phone)
{
name = nn;
phoneNum = phone;
}

string getName(){return name;}
string getPhone(){return phoneNum;}
};


int main()
{
list<Nametele> employee;
string n;

employee.push_front(Nametele("acme, sam", "(555) 898-2392"));
employee.push_back(Nametele("Dolan, edith", "(555) 682-3104"));
employee.push_back(Nametele("lanfrank, john", "(555), 718-4581"));
employee.push_back(Nametele("mening, stephen", "(555) 382-7070"));
employee.push_back(Nametele("zemann, harold", "(555) 219-9912"));

employee.sort();

cout << "the size of the list is " << employee.size() << endl;
cout << "\n name telephone";
cout << "\n-------------- ----------\n";

while(!employee.empty())
{
cout << employee.front().getName()
<< "\t " << employee.front().getPhone() << endl;
employee.pop_front();
}

return 0;
}

我真的不知道如何找到列表中的元素。我真的是编程新手,尤其是 STL,因此我们将不胜感激。

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com