Resultados da pesquisa a pedido "language-lawyer"

1 a resposta

Posso expandir um pacote de parâmetros e definir uma lista de argumentos com ele?

De[temp.variadic] [http://eel.is/c++draft/temp.variadic#4](rascunho de trabalho), pareceu-me que um pacote de parâmetros pode ser expandido ao definir uma lista de argumentos de outra classe ou função de modelo. Considere a seguinte ...

1 a resposta

Uso do argumento void template na implementação do idioma de detecção precoce

Non4502 [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2015/n4502.pdf]os autores descrevem uma implementação precoce do idioma de detecção que encapsula ovoid_t truque. Aqui está sua definição, juntamente com o uso para definir ...

3 a resposta

O deslocamento à esquerda (<<) é um comportamento indefinido de inteiro negativo em C ++ 11?

Está mudando um negativo

1 a resposta

O dtor do shared_ptr requer o uso de um “deleter”?

Está amplamente conhecido que você pode usar um

1 a resposta

Especificação formal de std :: vector <T> :: pop_back

Eu estou olhando no padrão C ++ (projecto n3797), e não consigo encontrar qualquer documentação de

1 a resposta

Entendendo a hierarquia do tipo C11

Eu gostaria de entender completamente a hierarquia de tipos da linguagem C11 e apresentá-la graficamente (um diagrama de árvore seria perfeito). A norma não ...

1 a resposta

Sizeof (int ()) é uma expressão legal?

Esta questão é inspirada emSizeof (void ()) é uma expressão legal? [https://stackoverflow.com/questions/39278200/is-sizeofvoid-a-legal-expression] mas com uma diferença importante, conforme explicado abaixo. A expressão em questão é: sizeof( ...

2 a resposta

O que significa o void () em decltype (void ()) exatamente?

Este é um acompanhamento deesta [https://stackoverflow.com/questions/39278200/is-sizeofvoid-a-legal-expression] questão, mais precisamente dos comentários deesta [https://stackoverflow.com/a/39278306/4987285]responda. O que faz ovoid() ...

2 a resposta

reinterpret_cast criando um objeto construtível trivialmente padrão

cppreference [http://en.cppreference.com/mwiki/index.php?title=cpp/language/default_constructor&oldid=86081#Trivial_default_constructor] † afirma que: Objetos com construtores padrão triviais podem ser criados usandoreinterpret_cast em qualquer ...

2 a resposta

Pacote de parâmetros de expansão para lambda com expressão de dobra - gcc vs clang

Considerando o seguinte snippet de código: template <typename TF> void post(TF){ } template <typename... TFs> struct funcs : TFs... { funcs(TFs... fs) : TFs{fs}... { } void call() { (post([&]{ static_cast<TFs&>(*this)(); }), ...); } };clang ++ ...