Доступ к соседним структурам в vector при итерации по нему. С++
У меня есть vector asp структур. В цикле итерации по vector для вычислений мне необходимо получить значения предыдущей asp структуры и последующей asp структуры.
for (asp& a_asp : aspectFile){
asp previos = ???; //предыдущая структура
asp actual = a_asp; // актуальное значение
a_asp next = ???; //последующая структура
}
Как это сделать?