Espacios de nombres
Variantes
Acciones

std::queue::queue

De cppreference.com
< cpp‎ | container‎ | queue

 
 
 
std :: cola
Las funciones miembro
Original:
Member functions
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
queue::queue
queue::~queue
queue::operator=
Elemento acceso
Original:
Element access
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
queue::front
queue::back
Capacidad
Original:
Capacity
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
queue::empty
queue::size
Modificadores
Original:
Modifiers
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
queue::push
queue::emplace
queue::pop
queue::swap
 
explicit queue( const Container& cont = Container() );
explicit queue( const Container& cont );
(1) (hasta C++11)
(desde C++11)
explicit queue( Container&& cont = Container() );
(2) (desde C++11)
queue( const queue& other );
(3)
queue( queue&& other );
(4) (desde C++11)
template< class Alloc >
explicit queue( const Alloc& alloc );
(5) (desde C++11)
template< class Alloc >
queue( const Container& cont, const Alloc& alloc );
(6) (desde C++11)
template< class Alloc >
queue( Container&& cont, const Alloc& alloc );
(7) (desde C++11)
template< class Alloc >
queue( const queue& other, const Alloc& alloc );
(8) (desde C++11)
template< class Alloc >
queue( queue&& other, const Alloc& alloc );
(9) (desde C++11)
Constructos de nuevo contenedor subyacente del adaptador del recipiente de una variedad de fuentes de datos .
Original:
Constructs new underlying container of the container adaptor from a variety of data sources.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
1)
Copia-construye el c contenedor subyacente con el contenido de cont. Este es también el (hasta C++11) constructor predeterminado
Original:
Copy-constructs the underlying container c with the contents of cont. This is also the default constructor (hasta C++11)
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
2)
Mover-construye el contenedor subyacente c con std::move(cont). Este es también el (desde C++11) constructor predeterminado
Original:
Move-constructs the underlying container c with std::move(cont). This is also the default constructor (desde C++11)
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
3)
Copiar constructor. El adaptador está construido de copia con el contenido de other.c. (implícitamente declarado)
Original:
Copy constructor. The adaptor is copy-constructed with the contents of other.c. (implícitamente declarado)
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
4)
Mueva constructor. El adaptador está construido con std::move(other.c). (implícitamente declarado)
Original:
Move constructor. The adaptor is constructed with std::move(other.c). (implícitamente declarado)
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
5-9)
Los constructores siguientes se definen solamente si std::uses_allocator<container_type, Alloc>::value == true, es decir, si el contenedor es un contenedor subyacente asignador-conscientes (verdadero para todos los contenedores de la biblioteca estándar) .
Original:
The following constructors are only defined if std::uses_allocator<container_type, Alloc>::value == true, that is, if the underlying container is an allocator-aware container (true for all standard library containers).
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
5)
Construye el contenedor subyacente utilizando alloc como asignador. Efectivamente llama c(alloc) .
Original:
Constructs the underlying container using alloc as allocator. Effectively calls c(alloc).
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
6)
Construye el contenedor subyacente con el contenido de cont y utilizando alloc como asignador. Efectivamente llama c(cont, alloc) .
Original:
Constructs the underlying container with the contents of cont and using alloc as allocator. Effectively calls c(cont, alloc).
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
7)
Construye el contenedor subyacente con el contenido de cont utilizando la semántica de movimiento mientras que la utilización alloc como asignador. Efectivamente llama c(std::move(cont), alloc) .
Original:
Constructs the underlying container with the contents of cont using move semantics while utilising alloc as allocator. Effectively calls c(std::move(cont), alloc).
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
8)
Construye el adaptador con el contenido de other.c y utilizando alloc como asignador. Efectivamente llama c(athor.c, alloc) .
Original:
Constructs the adaptor with the contents of other.c and using alloc as allocator. Effectively calls c(athor.c, alloc).
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
9)
Construye el adaptador con el contenido de other utilizando la semántica de movimiento mientras que la utilización alloc como asignador. Efectivamente llama c(std::move(other.c), alloc) .
Original:
Constructs the adaptor with the contents of other using move semantics while utilising alloc as allocator. Effectively calls c(std::move(other.c), alloc).
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

Contenido

[editar] Parámetros

alloc -
asignador de usar para todas las asignaciones de memoria del contenedor subyacente
Original:
allocator to use for all memory allocations of the underlying container
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
other -
otro adaptador del recipiente para ser utilizado como fuente para inicializar el contenedor subyacente
Original:
another container adaptor to be used as source to initialize the underlying container
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
cont -
contenedor para ser utilizado como fuente para inicializar el contenedor subyacente
Original:
container to be used as source to initialize the underlying container
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
first, last -
serie de elementos a inicializar con
Original:
range of elements to initialize with
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
Type requirements
-
Alloc must meet the requirements of Allocator.
-
Container must meet the requirements of Container. The constructors (5-10) are only defined if Container meets the requirements of AllocatorAwareContainer
-
InputIt must meet the requirements of InputIterator.

[editar] Complejidad

1, 3, 5, 6, 8: lineal en cont o other
Original:
1, 3, 5, 6, 8: linear in cont or other
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
2, 4, 7, 9: constante
Original:
2, 4, 7, 9: constant
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

[editar] Ejemplo

#include <queue>
#include <deque>
#include <iostream>
 
int main()
{
    std::queue<int> c1;
    c1.push(5);
    std::cout << c1.size() << '\n';
 
    std::queue<int> c2(c1);
    std::cout << c2.size() << '\n';
 
    std::deque<int> deq {3, 1, 4, 1, 5};
    std::queue<int> c3(deq);
    std::cout << c3.size() << '\n';
}

Output:

1
1
5

[editar] Ver también

asigna valores al adaptador de recipiente
Original:
assigns values to the container adaptor
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

(miembro público función) [edit]