У меня есть цикл, который идет Еогеасп хотя std::set
, который выглядит какКак определить, является ли текущий элемент в наборе последним элементом?
for (auto& line : lines){
//use line
bool end = /* Check if line is the last element */
}
С в std::vector
я мог проверить &line == &lines.back();
Есть ли способ, что я могу сделать что-то подобное для std::set
?
Я предполагаю '& line == & * lines.end()', но это кажется немного сомнительным. – chris
@chris, вы можете захотеть выбросить '- 1' в' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' – zneak
@zneak, Упс, определенно нет. – chris