*std::prev(std::end(<associative-container>)) -> UB?
От: _niko_ Россия  
Дата: 23.12.19 13:35
Оценка:
На сколько корректна следующая запись:
std::set<int> associative_container{ 1, 2, 3, 4 };
int back_value{ *std::prev(std::end(associative_container)) };

Стандарт дает какие то гарантии, что декремент end-итератора будет указывать на последний элемент ассоциативного контейнера?
Или это все же UB?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.