询问用户字符串输入并存储在优先级队列c ++中

时间:2018-01-30 18:27:12

标签: c++ queue priority-queue

如何向用户询问字符串输入并将其存储在优先级队列中?我只知道如何使用优先级队列

来询问int数据类型

2 个答案:

答案 0 :(得分:0)

priority_queue<string> q;
string s;
cin >> s;
q.push(s);

答案 1 :(得分:0)

你可以这样使用std::getline

#include <iostream>
#include <string>

int main()
{
    while(true)
    {
        std::string s;
        std::cout << "enter a string: ";
        std::getline(std::cin, s);
        std::cout << "You entered: " << s << std::endl;
    }

    return 0;
}