Objective-C中使用STL标准库Queue队列的方法详解

 更新时间:2024年01月16日 10:35:57   作者:林鸿群  
这篇文章主要介绍了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;
}

到此这篇关于Objective-C中使用STL标准库Queue队列的文章就介绍到这了,更多相关Objective-C使用Queue队列内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • C++中的继承问题(继承基本概念、菱形虚拟继承的对象模型)

    C++中的继承问题(继承基本概念、菱形虚拟继承的对象模型)

    这篇文章主要介绍了C++中的继承问题(继承基本概念、菱形虚拟继承的对象模型),具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-02-02
  • C语言实例之双向链表增删改查

    C语言实例之双向链表增删改查

    双向链表(Doubly Linked List)是一种常见的数据结构,在单链表的基础上增加了向前遍历的功能,与单向链表不同,双向链表的每个节点除了包含指向下一个节点的指针外,还包含指向前一个节点的指针,本文给大家介绍了C语言中双向链表的增删改查
    2023-08-08
  • C++文件的数据写入和文件的数据读取的方法实现

    C++文件的数据写入和文件的数据读取的方法实现

    本文主要介绍了C++文件的数据写入和文件的数据读取的方法实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-06-06
  • C++中实现fibonacci数列的几种方法

    C++中实现fibonacci数列的几种方法

    本文主要介绍了C++中实现fibonacci数列的几种方法,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-01-01
  • C语言中操作进程信号的相关函数使用详解

    C语言中操作进程信号的相关函数使用详解

    这篇文章主要介绍了C语言中操作进程信号的相关函数使用详解,分别是signal()函数和kill()函数的用法,需要的朋友可以参考下
    2015-09-09
  • vscode刷acm、leetcode的题目

    vscode刷acm、leetcode的题目

    vscode是一款越来越受码农们喜爱的软件,大多数人学习编程绕不开的一部分就是算法,很多人都喜欢刷LeetCode的题目,本文就来介绍一下
    2021-06-06
  • 深入Linux grep指令的详解(实用型)

    深入Linux grep指令的详解(实用型)

    本篇文章是对Linux下的grep指令进行了详细的分析介绍,需要的朋友参考下
    2013-05-05
  • C++ 如何用cout输出hex,oct,dec的解决方法

    C++ 如何用cout输出hex,oct,dec的解决方法

    本篇文章是对C++中如何用cout输出hex,oct,dec的方法进行了详细的分析介绍,需要的朋友参考下
    2013-05-05
  • Visual Studio 2022配置fftw第三方库的详细过程

    Visual Studio 2022配置fftw第三方库的详细过程

    FFTW是一个可以进行可变长度一维或多维DFT的开源C程序库,是目前最快的FFT算法实现,本文简述了在Windows平台上,如何在C++中调用FFTW,所使用的IDE为Visual Studio 2022,感兴趣的朋友一起看看吧
    2024-06-06
  • C语言 推理证明带环链表详细过程

    C语言 推理证明带环链表详细过程

    单链表中同样也有具有挑战性的题目,链表的带环问题可以说是众多难题中的佼佼者,在这里可能更看重的是逻辑推理和证明的过程
    2022-04-04

最新评论