小编use*_*739的帖子

二进制表达式的操作数无效

我收到以下错误:

二进制表达式的无效操作数(“ basic_ostream<char,std::_1::char_traits<char>>”和“ value_type”(又名“ qElem”))出现在:

cout << "Your first task is to: " << tasks.front() << endl;
Run Code Online (Sandbox Code Playgroud)

代码建议我放置 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)

c++ vector data-structures

3
推荐指数
1
解决办法
2万
查看次数

标签 统计

c++ ×1

data-structures ×1

vector ×1