我收到以下错误:
二进制表达式的无效操作数(“
basic_ostream<char,std::_1::char_traits<char>>”和“value_type”(又名“qElem”))出现在:Run Code Online (Sandbox Code Playgroud)cout << "Your first task is to: " << tasks.front() << endl;
代码建议我放置 a&但&tasks.front()我不想接收 的值0xfdlkajd,我希望将第一个值存储在我的向量中。任何帮助将不胜感激。
我的代码:
#ifndef Queue_queue_h
#define Queue_queue_h
#include <iostream>
#include <string>
#include <vector>
using namespace std;
struct qElem { //qElem Struct
string s;
string p;
qElem(string task, string priority) : s(task), p(priority) {}
};
//Establishing my Template and PriQueue Class
template <class T> //Template
class PriQueue
{
public:
vector<qElem> tasks;
//PriQueue();
void enqueue(T …Run Code Online (Sandbox Code Playgroud)