¿Es & * vector :: end () comportamiento indefinido?
pensé&*vector::end()
Fue un comportamiento indefinido ... hasta que vialguna publicación Referirse aCodigo de stroustrup:
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());
}
Es una referenciaend()
iterador comportamiento indefinido, o es válido?