Objective-C中使用STL标准库Queue队列

1.修改.m文件为mm

2.导入queue头  #include<queue>

3.使用:

#import <Foundation/Foundation.h>
#include <cmath>
#include <queue>
using namespace std;

int main(int argc, const char * argv[]) {
    @autoreleasepool {
        NSLog(@"C++标准库queue队列使用");
        queue<int> q;
        queue<double> q2;
        for (int i=0; i<100; i++) {
            int v = i+1;
            float v1 =v* 3.14159;
            NSLog(@"q使用标准库queue入队: %d,q2使用标准库queue入队: %f",v,v1);
            q.push(v);
            q2.push(v1);
        }
        NSLog(@"q入队后队列大小:%zu,q2入队后队列大小:%zu",q.size(),q2.size());
        while (q.size()>0) {
            NSLog(@"q使用标准库queue出队: %d,q2使用标准库queue出队: %f",q.front(),q2.front());
            q.pop();
            q2.pop();
        }
        NSLog(@"q出队后队列大小:%zu,q2出队后队列大小:%zu",q.size(),q2.size());
    }
    return 0;
}

相关推荐

  1. C++】std::queue 标准队列的使用

    2024-01-09 07:28:06       26 阅读
  2. C++在结构(Struct)使用队列(Queue)

    2024-01-09 07:28:06       55 阅读
  3. C++STL——queue类的基本使用

    2024-01-09 07:28:06       32 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-01-09 07:28:06       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-01-09 07:28:06       100 阅读
  3. 在Django里面运行非项目文件

    2024-01-09 07:28:06       82 阅读
  4. Python语言-面向对象

    2024-01-09 07:28:06       91 阅读

热门阅读

  1. 实验五:动态路由配置

    2024-01-09 07:28:06       52 阅读
  2. 实验四:静态路由配置

    2024-01-09 07:28:06       52 阅读
  3. 传统图像处理学习笔记更新中

    2024-01-09 07:28:06       55 阅读
  4. 正则表达式

    2024-01-09 07:28:06       53 阅读
  5. css——box-shadow阴影效果

    2024-01-09 07:28:06       53 阅读
  6. 开源软件运维安全防护的六个手段

    2024-01-09 07:28:06       60 阅读
  7. redis原子命令和 lua 脚本解决并发问题

    2024-01-09 07:28:06       61 阅读
  8. qt day1

    qt day1

    2024-01-09 07:28:06      65 阅读
  9. 游戏辅助从0到1-C++调用游戏Lua脚本实现辅助

    2024-01-09 07:28:06       73 阅读
  10. spark读sqlserver出现的异常

    2024-01-09 07:28:06       65 阅读