使用queue描述地图类的二维信息。
queue具有先入先出
特点,可以与pair结合使用,具体程序如下。
void show(queue<pair<int,int>>&qq)
{
for (int n = 0; n < 3; n++)
{
for (int m = 0; m < 3; m++)
{
pair<int, int> p = qq.front(); //用pair<int,int>p=q.front()提取queue首位元素,里面有 两个数值
qq.pop();
cout << p.first << p.second << endl; //输出
}
}
}
int main()
{
queue<pair<int, int>> qq; //用pair<int,int>来表示两个数值信息
for (int i = 0; i < 3; i++)
{
for (int j = 0; j < 3; j++)
{
qq.push(make_pair(i, j)); //用 q.push(make_pair(int,int))对queue队列赋值
}
}
show(qq);
system("pause");
return 0;
}