Objective-C中使用STL标准库Queue队列的方法详解
作者:林鸿群
这篇文章主要介绍了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队列内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
