A RetroSearch Logo

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

Search Query:

Showing content from https://cplusplus.com/reference/deque/deque/clear/ below:

public member function

<deque>

std::deque::clear

Clear content

Removes all elements from the deque (which are destroyed), leaving the container with a size of 0.

Parameters none

Return value none

Example
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
// clearing deques
#include <iostream>
#include <deque>

int main ()
{
  unsigned int i;
  std::deque<int> mydeque;
  mydeque.push_back (100);
  mydeque.push_back (200);
  mydeque.push_back (300);

  std::cout << "mydeque contains:";
  for (std::deque<int>::iterator it = mydeque.begin(); it!=mydeque.end(); ++it)
    std::cout << ' ' << *it;
  std::cout << '\n';

  mydeque.clear();
  mydeque.push_back (1101);
  mydeque.push_back (2202);

  std::cout << "mydeque contains:";
  for (std::deque<int>::iterator it = mydeque.begin(); it!=mydeque.end(); ++it)
    std::cout << ' ' << *it;
  std::cout << '\n';

  return 0;
}

Output:
mydeque contains: 100 200 300
mydeque contains: 1101 2202


Complexity Linear in size (destructions).

Iterator validity All iterators, pointers and references related to this container are invalidated.

Data races The container is modified.
All contained elements are modified.

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

See also
deque::erase
Erase elements (public member function)
deque::resize
Change size (public member function)
deque::pop_back
Delete last element (public member function)
deque::pop_front
Delete first element (public member function)
deque::empty
Test whether container is empty (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