STL——Stacks容器

一、stack

1.操作

语法:

  ==
  <=
  >=
  <
  >
  !=

所有的这些操作可以被用于堆栈. 相等指堆栈有相同的元素并有着相同的顺序。


2.empty

语法:

  bool empty();

如当前堆栈为空,empty() 函数 返回 true 否则返回false.


3.pop

语法:

  void pop();

pop() 函数移除堆栈中最顶层元素。

相关主题:
top(),


4.push

Syntax:

  void push( const TYPE &val );

 push() 函数将 val 值压栈,使其成为栈顶的第一个元素。如:

    stack<int> s;
    for( int i=0; i < 10; i++ )
      s.push(i);
    

5.size

语法:

  size_type size();

size() 函数返当前堆栈中的元素数目。如:

    stack<int> s;
    for( int i=0; i < 10; i++ )
      s.push(i);
    cout << "This stack has a size of " << s.size() << endl;
    
    

6.top

语法:

   TYPE &top();

top() 函数返回对栈顶元素的引用. 举例,如下代码显现和清空一个堆栈。

    while( !s.empty() ) {
      cout << s.top() << " ";
      s.pop();
    }

相关主题:
pop(),

相关推荐

  1. python -- 容器

    2024-06-11 20:04:02       42 阅读
  2. 【Spring】容器

    2024-06-11 20:04:02       36 阅读
  3. set容器

    2024-06-11 20:04:02       21 阅读
  4. vector容器

    2024-06-11 20:04:02       22 阅读
  5. Python—容器

    2024-06-11 20:04:02       16 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-06-11 20:04:02       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-06-11 20:04:02       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-06-11 20:04:02       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-06-11 20:04:02       20 阅读

热门阅读

  1. springboot链接kafka异步发送消息

    2024-06-11 20:04:02       9 阅读
  2. CSS弹窗

    CSS弹窗

    2024-06-11 20:04:02      7 阅读
  3. python:大文件分批/块导入数据库方式记录

    2024-06-11 20:04:02       8 阅读
  4. SpringBoot集成mongodb

    2024-06-11 20:04:02       8 阅读
  5. mysql(54) : dbcp多实例使用

    2024-06-11 20:04:02       6 阅读
  6. 箭头函数 this

    2024-06-11 20:04:02       9 阅读
  7. 高通Android 12应用保活时序问题踩坑

    2024-06-11 20:04:02       9 阅读
  8. R语言中的dplyr包函数总结

    2024-06-11 20:04:02       7 阅读
  9. 多人中招!企业裁员前的十大征兆!

    2024-06-11 20:04:02       7 阅读
  10. 这些Linux知识可不是靠背就会的!

    2024-06-11 20:04:02       7 阅读
  11. web前端开发转正申请:成长、挑战与未来展望

    2024-06-11 20:04:02       8 阅读
  12. 项目开发流程规范,请查收!

    2024-06-11 20:04:02       8 阅读