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

Ask user string input and store in priority queue c++

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

询问int数据类型
priority_queue<string> q;
string s;
cin >> s;
q.push(s);

您可以像这样使用 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;
}