Member type value_type is the type of the elements in the container (defined as an alias of the first class template parameter, T).
Member types reference and const_reference are aliases of the underlying containers's types with the same name.
Example
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
// queue::back
#include <iostream> // std::cout
#include <queue> // std::queue
int main ()
{
std::queue<int> myqueue;
myqueue.push(12);
myqueue.push(75); // this is now the back
myqueue.back() -= myqueue.front();
std::cout << "myqueue.back() is now " << myqueue.back() << '\n';
return 0;
}
Output:
myqueue.back() is now 63
Complexity
Constant (calling back on the underlying container).
Data races
The container is accessed (neither the const nor the non-const versions modify the container).
The reference returned can be used to access or modify the last element.
Exception safety
Provides the same level of guarantees as the operation performed on the container (no-throw guarantee for standard non-empty containers).