haz::SharedQueue::at
constexpr const_reference at(size_type index) const;
constexpr reference at(size_type index);
Returns the number a reference to the element at the index specified.
If the index is not within the range [0, size()), an exception of type std::out_of_range is thrown.
Parameters
| index | index of the element to return |
Return value
Reference to the requested element.
Exception
std::out_of_range if index >= size().
Complexity
Constant.
Example
#include <haz/SharedQueue.hpp>
#include <iostream>
int main() {
haz::SharedQueue<int, 10> queue{ 0, 1, 2 };
std::cout << "The second element is " << queue.at(1) << '\n';
}
Output:
The second element is 1
See also
| operator [] | Access specified element without bounds checking |