Resultados da pesquisa a pedido "noexcept"

1 a resposta

Destrutores e noexcept

Estou um pouco confuso com destruidores e

1 a resposta

Passando o ponteiro nulo para o novo posicionamento

O canal padrão

1 a resposta

Programa com o construtor "noexcept" aceito pelo gcc, rejeitado pelo clang

O código: struct T { T() {} }; struct S { T t; S() noexcept = default; }; int main() { // S s; }O g ++ 4.9.2 aceita isso sem erros ou avisos, no entanto, o clang 3.6 e 3.7 reportam para a linha 7: error: exception specification of explicitly ...

1 a resposta

Aplicar "noexcept" na função std ::?

Esse código compila e executa, lançando oint: #include <functional> void r( std::function<void() noexcept> f ) { f(); } void foo() { throw 1; } int main() { r(foo); }No entanto, eu gostaria que o compilador rejeitasse a linhar(foo); Porquer só ...

1 a resposta

Podemos nos referir a variáveis-membro em uma especificação noexcept?

Considere o seguinte snippet de código: template<class Tuple> class vector { public: typename Tuple::size_type size() const noexcept(noexcept(m_elements.size())) { return m_elements.size(); } private: Tuple m_elements; }; class tuple { public: ...

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

Isso é permitido dentro de uma especificação noexcep

Tenho algum código que exija que eu use*this, mas quero que não seja amigável: struct foo; // Would actually be something with conditional noexcept void do_something(foo&); struct foo { void fn() noexcept(noexcept(::do_something(*this))) { ...

1 a resposta

“Noexcept” vs “Throws: nothing” [fechado]

Enquanto percorre as últimas edições do C ++ 0x Rascunho de trabalho Encontrei muitas removal da palavra-chavenoexcept adição de texto Throws: nada No mesmo lugae vice versa. Apenas alguns exemplos: substituição denoexcept contra Throws: nada: ...

2 a resposta

Como usar noexcept no operador de atribuição com idioma copy-and-swap?

O operador de atribuição de movimento deve ser muitas vezes declarado noexcept (ou seja, para armazenar o tipo em contêineres STL). Mas a linguagem copy-and-...

2 a resposta

O padrão C ++ exige que as funções de ligação C sejam `noexcept`?

Não consigo encontrar nada no padrão que force as funções declaradas comextern "C" ser estarnoexcept, implícita ou explicitamente. No entanto, deve ficar claro que as convenções de chamada C não podem suportar exceções ... ou é? O padrão ...