Как получить доступ к элементу в std::list и изменить его значение?C++

Программы на C++. Форум разработчиков
Anonymous
Как получить доступ к элементу в std::list и изменить его значение?

Сообщение Anonymous »

Код: Выделить всё

struct Student {
string Name;
string ID;
};
Итак, у меня есть структура, в которой есть заданные строки.

Код: Выделить всё

void Insert(list& List, int index, Student info)
{
if (index< 0 || index>= List.size() || List.empty() == true)
{
return;
}
else
{

}
}
в области «else» я хочу получить доступ к элементу с заданным индексом и изменить его значение на info.
У меня есть попробовал следующие строки, но это не сработало.

Код: Выделить всё

list::iterator it = List.begin();
advance(it, index);
it = info;
Заранее спасибо.

Подробнее здесь: https://stackoverflow.com/questions/783 ... -its-value

Вернуться в «C++»