Resultados da pesquisa a pedido "noexcept"

1 a resposta

Destrutores e noexcept

Estou um pouco confuso com destruidores e

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: ...

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 ...

4 a resposta

Determinar se um construtor de uma classe base abstrata não é exceção?

No C ++ 11 e posterior, como determinar se um construtor de uma classe base abstrata énoexcept? Os seguintes métodos não funcionam: #include <new> #include <type_traits> #include <utility> struct Base { Base() noexcept; virtual int f() = 0; }; ...

3 a resposta

Diferença entre C ++ 03 throw () especificador C ++ 11 noexcept

3 a resposta

C ++, exceto para uma função que não gera exceções, mas pode causar uma falha na memória

Por exemplo, é bastante comum haver duas maneiras distintas de acessar elementos de uma matriz privada, sobrecarregando o operador de assinatura de matriz ou definindoat: T& operator[](size_t i) { return v[i]; } T const& operator[](size_t i) ...

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))) { ...

4 a resposta

noexcept, empilhamento e desempenho da pilha

Os seguintesesboço, projeto [http://aristeia.com/EC++11-14/noexcept%202014-03-31.pdf]do novo livro C ++ 11 de Scott Meyers (página 2, linhas 7-21) A diferença entre desenrolar a pilha de chamadas e possivelmente desenrolá-la tem um impacto ...

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-...

8 a resposta

Quando devo realmente usar noexcept?