gpt4 book ai didi

c++ - 堆栈和队列在 Dev-C++ 中出现错误

转载 作者:行者123 更新时间:2023-11-28 00:51:54 25 4
gpt4 key购买 nike

我被指派开发手机模拟,部分要求包括我使用队列存储来自 txt 文件的电话号码以模拟接听电话。我一遍又一遍地检查并包括#include,但告诉我“Queue”未声明的错误消息仍然出现。我正在使用 Bloodsehd Dev-C++,并且包含了一个用于测试队列的示例,如果只是程序没有正确的信息,我们将不胜感激。我检查过其他网站,大多数人说添加 #include 或 #include 似乎都不能解决问题。

#include <queue>
#include <deque>
#include <iostream>
#include <fstream>
using namespace std;

class cell
{
public:
cell();
~cell();
void upload( string item );//Insert in order
void printnew();//Print call just recieved
void printlater();//Print calls for later
int Front(); //returns front element
int Rear(); //returns rear element
bool Empty();

private:


};

int main()
{
Queue Q;
Q.Enqueue(54);
cout << Q.front();


system("Pause");
return 0;
}

最佳答案

要使用STL队列,你需要:

#include <queue>     // include necessary header

std::queue<int> q; // initialize queue container with type int
q.push(54); // add element to queue
std::cout << q.front() << std::endl; // access the head of queue

checkout std::queue 引用 http://en.cppreference.com/w/cpp/container/queue

关于c++ - 堆栈和队列在 Dev-C++ 中出现错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13654743/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com