微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

从特定的第一个元素获取向量对的第二个元素

如何解决从特定的第一个元素获取向量对的第二个元素

如何从特定的第一个元素获取向量对的第二个元素?

我有以下代码

vector< pair <string,string> > vect;
vect.push_back(make_pair("hello","s:hihi"));
vect.push_back(make_pair("hi","s:hello"));
string check;
string first;
string last;
while(true)
{
    cout << "Create new pair.\nFirst element: ";
    //Part1
    getline(cin,first);
    cout << "Second element: ";
    //Part2
    getline(cin,last);
    if(first == "get" && last == "get") break;
    else vect.push_back(make_pair(first,last));
}
cout << "What first element to search: ";
//Part3
getline(cin,check);

我想检查用户是否在第 3 部分输入了 hello,它会输出 s:hihi。通过这种方式,如果用户在第 3 部分输入 hi,它将输出 s:hello。如果用户在第 1 部分输入“bye”并在第 2 部分输入“hey”。然后当用户在第 3 部分输入“bye”时,它会打印出“hey

我该怎么做?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。