В этом коде я пытаюсь создать вектор из векторных пар. Код компилируется, но он имеет ошибку сегментации, и я не могу понять, где я иду не так. Буду признателен за любую подсказку, которая может решить мою проблему.
#include <iostream>
#include <vector>
using namespace std;
vector<vector<pair<int,bool> > > pairs;
void insert(int x, int y)
{
pair<int,bool> tuple=make_pair(y,0);
pairs[x].push_back(tuple);
}
void pairing()
{
for(int i=0; i<12; i++)
{
for(int j=0; j<12; j++)
{
insert(i,j);
}
}
}
int main()
{
pairing();
return 0;
}