Compartilhar via


<memória>TR1)

Define uma classe, um operador e vários modelos que ajudam a alocar e disponível de objetos.

#include <memory>

Declarações

Classe

Descrição

Classe bad_weak_ptr

Relatórios incorretos weak_ptr exceção.

Classe enable_shared_from_this

Ajuda a gerar um shared_ptr.

Classe shared_ptr

Quebra um ponteiro compartilhável.

Classe weak_ptr

Quebra um ponteiro vinculado sem rigidez.

Funções de modelo

Operador

Descrição

operador == <memória>

shared_ptr comparação, igual

operador! = <memória>

shared_ptr comparação, não é igual

operador < <memória>

shared_ptr e weak_ptr comparação, menor que

operador << <memória>

shared_ptr inserter

Função

Descrição

Função const_pointer_cast

Elenco const para shared_ptr.

Função dynamic_pointer_cast

Efeito dinâmico para shared_ptr.

Função get_deleter

Obtém um deleter de um shared_ptr.

Função static_pointer_cast

Conversão estática para shared_ptr.

Troque a função <memória>

Troque dois objetos shared_ptr ou weak_ptr.

Consulte também

Referência

<memória>TR1)