A RetroSearch Logo

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

Search Query:

Showing content from https://cplusplus.com/deque::empty below:

public member function

<deque>

std::deque::empty
bool empty() const noexcept;

Test whether container is empty

Returns whether the deque container is empty (i.e. whether its size is 0).

This function does not modify the container in any way. To clear the content of a deque container, see deque::clear.



Parameters none

Return Valuetrue if the container size is 0, false otherwise.

Example
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
// deque::empty
#include <iostream>
#include <deque>

int main ()
{
  std::deque<int> mydeque;
  int sum (0);

  for (int i=1;i<=10;i++) mydeque.push_back(i);

  while (!mydeque.empty())
  {
     sum += mydeque.front();
     mydeque.pop_front();
  }

  std::cout << "total: " << sum << '\n';

  return 0;
}
The example initializes the content of the container to a sequence of numbers (form 1 to 10). It then pops the elements one by one until the container is empty and calculates their sum.

Output:




Complexity Constant.

Iterator validity No changes.

Data races The container is accessed.
No contained elements are accessed: concurrently accessing or modifying them is safe.

Exception safetyNo-throw guarantee: this member function never throws exceptions.

See also
deque::clear
Clear content (public member function)
deque::erase
Erase elements (public member function)
deque::size
Return size (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