Resultados da pesquisa a pedido "noexcept"

2 a resposta

Para que serve o noexcept?

eu vi issoC ++ 11adicionou onoexcept palavra-chave Mas eu realmente não entendo por que isso é útil. Se a função é lançada quando não deveria ser lançada - por que eu gostaria que o programa travasse? Então, quando devo usá-lo? Além disso, ...

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

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

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

4 a resposta

Uma função noexcept ainda pode chamar uma função que lança no C ++ 17?

NoP0012R1 [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2015/p0012r1.html] , "Faça com que as especificações de exceção façam parte do sistema de tipos", eu vejo issonoexcept agora está se tornando parte do tipo de função. Não sei dizer se ...

4 a resposta

Como eu escrevo um tipo de retorno à direita habilitado para ADL ou nenhuma especificação excet

Imagine Estou escrevendo algum modelo de contêiner ou algo assim. E chega a hora de se especializarstd::swap por isso. Como bom cidadão, habilitarei a ADL fazendo algo assim: template <typename T> void swap(my_template<T>& x, my_template<T>& y) ...

8 a resposta

Quando devo realmente usar noexcept?