Resultados da pesquisa a pedido "language-lawyer"
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?
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.
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 ...
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 ...
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, ...
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 ...
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) ...