キューの先頭要素とその次の要素を入れ替える
Posted: 2015年6月06日(土) 16:09
キューを実装するクラスを作り、そのクラスを継承してキューの先頭要素とその次の要素を入れ替えるメンバ関数swap()2を実装したいのですがわかりません。
キューではなくスタックだとうまくいくのですが・・・
いかが自分で作成したqueクラスです
キューではなくスタックだとうまくいくのですが・・・
いかが自分で作成したqueクラスです
#include<iostream>
using namespace std;
class que {
protected:
int idx;
int buf[10];
public:
que() {
idx=0;
}
void push(int v) {
buf[idx] = v;
idx++;
}
int pop() {
int t = buf[0];
idx--;
for(int i = 0; i < idx; ++i) {
buf[i] = buf[i + 1];
}
return t;
}
};
class que2 : public que{
public:
//ここに記述したい
}
};