Я сделал этот код для печати строки и Int.
vector<int> nu;
for(int v;cin>>v;)
nu.push_back(v);
vector<string> la;
for(string c;cin>>c;)
la.push_back(c);
программа запускается и начинает принимать значение, но когда я ставлю что-либо кроме int, чтобы остановить часть
for(int v;cin>>v;)
, я получаю сегментацию. Все переменные определены локально, поэтому я делаю Не понимаю, почему я получаю эту ошибку.
РЕДАКТИРОВАТЬ: для печати я создал функцию
void print(vector<string> a,vector<int> b)
{int y=0;
y= b.size();
for(int i=0;i<y;i++)
{cout<<a[i]<<" "<<b[i]<<"\n";
}
}