Resultados da pesquisa a pedido "language-lawyer"

5 a resposta

Pode um alias de estrutura seu próprio membro inicial e único?

Por exemplo, esse código é válido ou invoca um comportamento indefinido violando as regras de alias?

2 a resposta

Erro ao usar a inicialização em classe do membro de dados não estático e do construtor de classe aninhada

O código a seguir é bastante trivial e eu esperava que ele compilasse bem.

2 a resposta

Valor de int i = i ^ i; É sempre um comportamento zero ou indefinido?

2 a resposta

A declaração de função implícita é legal em C89?

3 a resposta

Citação padrão: Uma chamada fora de alcance para `vector :: operator []` invoca o comportamento indefinido?

1 a resposta

reinterpret_cast, char * e comportamento indefinido

Quais são os casos em quereinterpret_casting achar* (ouchar[N]) é um comportamento indefinido e quando é um comportamento definido? Qual é a regra geral que devo usar para responder a esta pergunta? Como aprendemos comessa questão ...

4 a resposta

Por que essa atribuição é inválida no lado esquerdo?

Por que posso executar as seguintes operações: var b1, b2; b1 = b2 = true; document.write(b1," ", b2); document.write("<br>"); b1 = !b2; document.write(b1," ", b2); document.write("<br>"); b1 = b2 = !true; document.write(b1," ", b2); No ...

1 a resposta

Os pacotes de parâmetros de guarda verificados causam programas mal formados em caso de especializações?

Este é um acompanhamento deesta [https://stackoverflow.com/questions/40076078/are-checked-guard-parameter-packs-cause-of-ill-formed-programs] Pergunta, questão. Considere o seguinte código: #include <type_traits> template<typename T, ...

2 a resposta

Por que os loops for (;;) se comportam como loops infinitos?

As respostas a uma pergunta recente sobrefor(;;){} rotações (O que faz um loop for (;;) [https://stackoverflow.com/questions/39807004/what-does-a-for-loop-do]) não pareceu responder algo para mim, então pensei em tentar refinar um pouco ...

2 a resposta

Por que o GCC 5.3.0 emite um aviso ao vincular uma referência ao ponteiro "this"

Aqui está o exemplo mínimo: class A { A* const& this_ref; public: A() : this_ref(this) {} };O GCC 5.3.0 emite um aviso: aviso: um limite temporário para 'A :: this_ref' persiste até que o construtor saia de [-Wextra] A (): this_ref (this) ...