c++ stl栈容器stack的pop(),push()等用法介绍及头文件
2016-01-21 16:46
337 查看
c++ stl栈stack介绍C++ Stack(堆栈) 是一个容器类的改编,为程序员提供了堆栈的全部功能,——也就是说实现了一个先进后出(FILO)的数据结构。c++ stl栈stack的头文件为:#include <stack>
c++ stl栈stack的成员函数介绍操作 ...
empty() 堆栈为空则返回真
pop() 移除栈顶元素
push() 在栈顶增加元素
size() 返回栈中元素数目
top() 返回栈顶元素
c++
本类别最新文章推荐:
linux c malloc函数定义及用法详解
Linux下C语言strstr()查找子字符串位置函数详细介绍(strstr原型、实现及用法)
tcmalloc内存泄露优化c++开源库下载,安装及使用介绍
C++ Iterator迭代器介绍及Iterator迭代器用法代码举例
c++ stl容器vector删除(erase),遍历等基本用法介绍及头文件
c++ stl栈容器stack的pop(),push()等用法介绍及头文件
c++ stl容器set成员函数介绍及set集合插入,遍历等用法举例
C++准标准库boost库中文介绍
C++ stl队列Queue用法介绍:删除,插入等操作代码举例
C++ STL库中priority_queue介绍,成员函数说明及priority_queue具体用法举例
c++ stl栈stack的成员函数介绍操作 ...
c++ stl栈stack的成员函数介绍
操作 比较和分配堆栈empty() 堆栈为空则返回真
pop() 移除栈顶元素
push() 在栈顶增加元素
size() 返回栈中元素数目
top() 返回栈顶元素
c++ stl栈stack用法代码举例1
#include "stdafx.h" #include <stack> #include <vector> #include <deque> #include <iostream> using namespace std; int _tmain(int argc, _TCHAR* argv[]) { deque<int> mydeque(2,100); vector<int> myvector(2,200); stack<int> first; stack<int> second(mydeque); stack<int,vector<int> > third; stack<int,vector<int> > fourth(myvector); cout << "size of first: " << (int) first.size() << endl; cout << "size of second: " << (int) second.size() << endl; cout << "size of third: " << (int) third.size() << endl; cout << "size of fourth: " << (int) fourth.size() << endl; return 0; }
c++ stl栈stack用法代码举例2
#include <iostream> #include <stack> using namespace std; int main () { stack<int> mystack; int sum (0); for (int i=1;i<=10;i++) mystack.push(i); while (!mystack.empty()) { sum += mystack.top(); mystack.pop(); } cout << "total: " << sum << endl; return 0; }
c++ stl栈stack用法代码举例3
// stack::push/pop #include <iostream> #include <stack> using namespace std; int main () { stack<int> mystack; for (int i=0; i<5; ++i) mystack.push(i); cout << "Popping out elements..."; while (!mystack.empty()) { cout << " " << mystack.top(); mystack.pop(); } cout << endl; return 0; }
c++
stl栈stack用法代码举例4
#include <iostream> #include <stack> using namespace std; int main () { stack<int> mystack; for (int i=0; i<5; ++i) mystack.push(i); cout << "Popping out elements..."; while (!mystack.empty()) { cout << " " << mystack.top(); mystack.pop(); } cout << endl; return 0; }
本类别最新文章推荐:
linux c malloc函数定义及用法详解
Linux下C语言strstr()查找子字符串位置函数详细介绍(strstr原型、实现及用法)
tcmalloc内存泄露优化c++开源库下载,安装及使用介绍
C++ Iterator迭代器介绍及Iterator迭代器用法代码举例
c++ stl容器vector删除(erase),遍历等基本用法介绍及头文件
c++ stl栈容器stack的pop(),push()等用法介绍及头文件
c++ stl容器set成员函数介绍及set集合插入,遍历等用法举例
C++准标准库boost库中文介绍
C++ stl队列Queue用法介绍:删除,插入等操作代码举例
C++ STL库中priority_queue介绍,成员函数说明及priority_queue具体用法举例
相关文章推荐
- Atitit.upnp SSDP 查找nas的原理与实现java php c#.net c++
- C++位运算状态机封装
- mutex and condition_variable[c++11]
- C语言 百炼成钢5
- 虚函数的使用【C语言】
- C++编程中私有和保护以及公有的类成员访问控制
- C++88个注意点子之51~70
- C++学习一 文件流读取
- c语言中static用法总结
- c++ 封装 (下)
- 判断单链表是否有环(C++)
- 剖析C++编程中friend关键字所修饰的友元函数和友元类
- C++中声明类的class与声明结构体的struct关键字详解
- 自学c语言第二个/除
- atoi重写
- 【C++】优先队列priority_queue
- c++中const使用详解
- 详解C++中的函数调用和下标以及成员访问运算符的重载
- C语言 百炼成钢4
- 学习C++(2)之类的静态成员及静态成员函数