c++STLスタックstackの使用
必要なヘッダファイル:#include
stackは先進後出の原則に従う
基本操作:
top()はスタックトップ要素を返し、この要素は除去されません.
Empty()スタックが空の場合trueを返します.そうでない場合false
size()スタックのサイズ
void push()要素をスタックトップに挿入
void pop()スタックトップ要素の除去
コードの概略:
出力:
stackは先進後出の原則に従う
基本操作:
top()はスタックトップ要素を返し、この要素は除去されません.
Empty()スタックが空の場合trueを返します.そうでない場合false
size()スタックのサイズ
void push()要素をスタックトップに挿入
void pop()スタックトップ要素の除去
コードの概略:
#include
#include
using namespace std;
stack<int> v;
int main()
{
for(int i=1;i<=10;i++) v.push(i);
cout<<v.size()<<endl;
while(!v.empty())
{
cout<<v.top()<<" ";
v.pop();
}
return 0;
}
出力:
10
10 9 8 7 6 5 4 3 2 1