memset函数逐个字节赋值的,所以除了0和1这两个数字外,一般不要直接赋值。
memset(数组,赋值(0或1),数组的长度)

#include<iostream>
using namespace std;
int main()
{
	char a[8];
	memset(a, '*', 8);
	for (int i = 0; i < 8; i++)
	{
		cout << a[i] << endl;
	}
}

char是一个字节,所以可以这么赋值。
接下来是queue中的pair

queue<pair<int,int> > q;//定义

q.push(make_pair(x,y));//入队
//取队首
xx=q.front().first;//第一个值
yy=q.front().second;//第二个值

q.pop();//出队

这么做得话,就不需要结构体了,缩短代码行数,我辈义不容辞!!!

 posted on 2020-12-12 16:28  光学  阅读(32)  评论(0编辑  收藏  举报