Мне нужно каким-то образом достичь n-го элемента списка. Я попробовал код ниже, но это не сработало. Есть ли способ получить содержимое n-го элемента списка? Я не могу использовать векторы или очереди, я могу использовать списки. Вот моя попытка:Достижение n-го элемента std :: list в C++
#include <list>
#include <iostream>
#include <iterator>
using namespace std;
int main()
{
int x = 5;
list <int> mylist;
list<int>::iterator it;
for (int i=0; i<10; i++)
mylist.push_back (i);
it = mylist.begin();
for(int i = 0 ; i < 10; i++)
{
if(it == x)
{
cout<<"x found"<<endl;
break;
}
advance(it,1);
}
}
"это не сработало" ??? –