stack::stack

Da cppreference.com
Ir para: navegação, pesquisa
stack();                                                    //1
 
explicit stack( const Container& other_c );                 //2
 
explicit stack( Container&& other_c );                      //3   funcionalidade C++0x
 
stack( stack&& other );                                     //4   funcionalidade C++0x
 
template <class Allocator>
explicit stack( const Allocator& alloc);                    //5   funcionalidade C++0x
 
template <class Allocator> 
stack( const Container& other_c, const Allocator& alloc );  //6   funcionalidade C++0x
 
template <class Allocator> 
stack( const stack& other, const Allocator& alloc );        //7   funcionalidade C++0x
 
template <class Allocator> 
stack( Container&& other_c, const Allocator& alloc );       //8   funcionalidade C++0x
 
template <class Allocator> 
stack( stack&& other, const Allocator& alloc );             //9   funcionalidade C++0x

Constrói uma nova estrutura de dados.

  1. construtor padrão. Constrói uma estrutura vazia.
  2. constrói a estrutura protegida c como uma cópia do conteúdo de other_c.
  3. constrói a estrutura protegida c com o conteúdo de other_c usando semântica de mudança.
  4. construtor de mudança. Constrói a estrutura protegida c com o conteúdo de other usando semântica de mudança.
  5. constrói a estrutura protegida c usando alloc para alocação de memória.
  6. constrói a estrutura protegida c como uma cópia do conteúdo de other_c usando alloc para alocação de memória.
  7. constrói a estrutura protegida c como uma cópia do conteúdo de other usando alloc para alocação de memória.
  8. constrói a estrutura protegida c com o conteúdo de other_c usando semântica de mudança e alloc para alocação de memória.
  9. constrói a estrutura protegida c com o conteúdo de other usando semântica de mudança e alloc para alocação de memória.

[editar] Parâmetros

other_c - outra estrutura compatível para ser utilizada como origem de dados

other - outra estrutura protegida para ser utilizada como origem de dados

alloc - alocador para utilizar em todas as alocações de memória da estrutura protegida

[editar] Complexidade

Os seguintes valores são verdadeiros somente se a estrutura protegida está em conformidade com os requisitos da estrutura.

1) constante

2) linear em relação ao tamanho de other_c

3-5) constante

6-7) linear em relação ao tamanho de other ou other_c respectivamente

8) constante. Se alloc != other_c.get_allocator(), linear.

9) constante. Se alloc != other.c.get_allocator(), linear.

Ferramentas pessoais
Espaços nominais
Variantes
Acções
Navegação
Ferramentas