A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://cplusplus.com/reference/queue/priority_queue/top/ below:

public member function

<queue>

std::priority_queue::top
const value_type& top() const;
const_reference top() const;

Access top element

Returns a constant reference to the top element in the priority_queue.

The top element is the element that compares higher in the priority_queue, and the next that is removed from the container when priority_queue::pop is called.

This member function effectively calls member front of the underlying container object.



Parameters none

Return value A reference to the top element in the priority_queue.

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 type const_reference is an alias of the underlying container's type with the same name.


Example
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
// priority_queue::top
#include <iostream>       // std::cout
#include <queue>          // std::priority_queue

int main ()
{
  std::priority_queue<int> mypq;

  mypq.push(10);
  mypq.push(20);
  mypq.push(15);

  std::cout << "mypq.top() is now " << mypq.top() << '\n';

  return 0;
}

Output:


Complexity Constant (calling front on the underlying container).

Data races The container is accessed.
The constant reference returned can be used to directly access the next element.

Exception safety Provides the same level of guarantees as the operation performed on the container (no-throw guarantee for standard non-empty containers).

See also
priority_queue::pop
Remove top element (public member function)
priority_queue::push
Insert element (public member function)

RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4