Plus belle la syntaxe pour “pointeur sur le dernier élément”, std::vector?

Je me demandais si il n'y est plus joli syntaxe pour cela pour obtenir un pointeur normal (pas un itérateur) le dernier élément en C++ vecteur

std::vector<int> vec;

int* ptrToLastOne = &(*(vec.end() - 1)) ;

//the other way I could see was
int* ptrToLastOne2 = &vec[ vec.size()-1 ] ;

Mais ceux-ci sont à la fois pas très agréable à regarder!

OriginalL'auteur bobobobo | 2010-09-06