0

私は携帯電話のシミュレーションを開発するための割り当てを受けました。要件の一部には、キューを使用してtxtファイルから取得した電話番号を保存し、電話の着信をシミュレートすることが含まれます。#includeを含めて何度も確認しましたが、「キュー」が宣言されていないというエラーメッセージが引き続き表示されます。私はBloodsehdDev-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;
}
4

3 に答える 3

2

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

チェックアウトstd::queueリファレンスhttp://en.cppreference.com/w/cpp/container/queue

于 2012-11-30T23:54:22.243 に答える
1

C ++標準ライブラリキューを使用する場合は、次のように宣言する必要があります。

queue<int> Q;
Q.push(54);
cout << Q.front();
于 2012-11-30T23:45:23.530 に答える
0

キューは小文字になっています。

キューの使用に関する情報は、 http ://www.cplusplus.com/reference/queue/queue/queue/にあります。

于 2012-11-30T23:44:24.760 に答える