У меня есть вектор с элементами. Мне нужно выводить по три элемента. Если на пример, у меня в есть 5 элементов, сначало нужно вывести 3 а потом 2, но в цикле в формуле (pageNumber - 1) * 3 + 2 стоит +2, то есть должно выводиться 3 элемента, а затем еще 3. Как мне сделать проверку, не вышел ли я за пределы вектора ?
int reviewAllEvents(const User &user, vector<Event> &events)
{
system("CLS");
int pageNumber = 0;
for (int i = (pageNumber - 1) * 3; i <= (pageNumber - 1) * 3 + 2; i++)
{
cout << events[i].getTitle() << endl;
cout << events[i].getShortPlot() << endl;
cout << events[i].getDate() << events[i].getAuthor() << endl;
}
return 0;
}
Добавьте проверку
if (i < 0 || i >= events.size()) break;
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
День добрыйУже полтора дня пытаюсь разобраться в причинах сообщений об утечках памяти(Memory Leaks Detected
Есть у кого пример lstm сети? На гитхабе не нашел того, что подходит