Ist & * vector :: end () undefiniertes Verhalten?
ich dachte&*vector::end()
war undefiniertes Verhalten ... bis ich sahirgendein Beitrag beziehen aufStroustrup-Code:
void vector_pointer_test(element_t* first, element_t* last, int number_of_times)
{
vector<element_t> container(first, last);
// &*container.begin() gets us a pointer to the first element
sort(&*container.begin(), &*container.end());
unique(&*container.begin(), &*container.end());
}
Ist eine Dereferenzierungend()
Iterator undefiniertes Verhalten, oder ist es gültig?