Resultados da pesquisa a pedido "deleted-functions"

3 a resposta

Construtor / atribuição de movimentação padrão e construtor / atribuição de cópia excluída

De acordo com o padrão, Se a definição de uma classe X não declarar explicitamente um construtor de movimentação, uma será implicitamente declarada como padrão se e somente se - X não possui um construtor de cópias declarado pelo usuário, - X ...

3 a resposta

Como “= default” é diferente de “{}” para o construtor e o destruidor padrão?

6 a resposta

erro: uso da função excluída

Estou trabalhando em algum código C ++ que um amigo escreveu e recebo o seguinte erro que nunca vi antes ao compilar com o gcc4.6: error: use of deleted function ‘GameFSM_<std::array<C, 2ul> >::hdealt::hdealt()’ is implicitly deleted because ...

1 a resposta

A função de modelo especializada com o caso "geral" excluído falha ao compilar com g ++ <= 4.8.0 e clang ++

Compilando um projeto com uma versão mais antiga do g ++ (4.8.0, MinGW), descobri que esse código falha ao compilar: template<typename T> void foo() = delete; template<> void foo<int>(){} int main() { foo<int>(); return 0; }Parece que o g ++ nem ...

1 a resposta

Existe algum ponto em declarar uma função excluída como noexcept?

Considere estas duas definições possíveis para uma classe: Anexo A: struct A { A() = delete; };Anexo A ′: struct A { A() noexcept = delete; }Existe algum ponto em declarar uma função excluída comonoexcept?

1 a resposta

Perigo com operadores de atribuição de movimento de base virtual quando eles agora podem ser usados?

Isto diz respeito à resolução do problema C ++http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1402 . Resumo: