Resultados da pesquisa a pedido "noexcept"
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 ...
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) ...
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 ...
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) ...
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-...
“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: ...
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 ...
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 ...
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: ...
Página 1 do 2