gpt4 book ai didi

c++ - 从方法获取链表中的位置

转载 作者:太空宇宙 更新时间:2023-11-04 12:53:47 25 4
gpt4 key购买 nike

在这个函数中(我正在处理的一个更大的通讯簿程序的一部分)它显示了一个链接列表中的项目,或者在我的例子中是一个联系人。我想得到这个项目在链接列表中的位置,以便删除联系人并将其添加回链接列表。

void display_contact(std::string first, std::string last)
{
bool found;

node *curr = head;
found = false;

while (curr != NULL & !found)
{
if (curr->firstName == first)
{
found = true;
}
else if (curr->lastName == last)
{
found = true;
}
else
{
curr = curr->next;
}

}
if (found)
{
std::cout << "First Name: " << curr->firstName << "\n";
std::cout << "Last Name: " << curr->lastName << "\n";
std::cout << "Phone Number: " << curr->phoneNumber << "\n";
std::cout << "Editing contacts is coming soon.\n";
}
else
{
std::cout << "\n" << first << " " << last << " was not found.\n";
}
}

我现在得到的实际结果只是联系信息(链表中的变量)

最佳答案

node *curr = head;
found = false;
int idx = -1;
while (curr != NULL & !found)
{
idx++;
....
}

如果找到idx有索引

关于c++ - 从方法获取链表中的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47684396/

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