Я реализую список Adjacency List, и у меня есть struct Node
, у которых есть переменная string name
, которую я хочу получить/распечатать.Доступ к значению в Vector-> List -> (Node *) -> name
Я пишу этот код в main function
:
vector <list<Node*>> mylist(NP);
vector <list<Node*>>::iterator itr = mylist.begin();
int i=0;
while(i<NP)
{
Node *temp = new Node();
fin>>temp->name;
itr->push_back(temp);
itr++;
i++;
}
itr = mylist.begin();
list<Node*>::iterator itr2 = itr->begin();
cout<<itr2->name;
но последняя строка не работает для меня. что мне делать?
Что вы ожидаете 'list :: iterator itr2 = itr-> begin();' выполнить? –
TriHard8
Ничего, я пьян. – TriHard8
LOL это нормально. и через эту строку я хочу получить доступ к первому узлу первого «списка» вектора «mylist». : P –