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();//出队
这么做得话,就不需要结构体了,缩短代码行数,我辈义不容辞!!!