The immediate answer to your question as to fetching access to the last element in a vector can be accomplished using the back()
member. Such as:
int var = vec.back().c;
Note: If there is a possibility your vector is empty, such a call to back()
causes undefined behavior. In such cases you can check your vector’s empty-state prior to using back()
by using the empty()
member:
if (!vec.empty())
var = vec.back().c;
Likely one of these two methods will be applicable for your needs.