Resultados da pesquisa a pedido "undefined-behavior"

0 a resposta

C maneira padrão compatível para acessar o endereço do ponteiro nulo?

Em C, diferindo oPonteiro nulo é Comportamento indefinido, no entanto, o valor do ponteiro nulo tem uma representação de bits que, em algumas arquiteturas, aponta para um endereço válido (por exemplo, o endereço 0). Vamos chamar esse endereço ...

1 a resposta

Armazenamento baseado em char genérico [] e evitando o UB relacionado ao estrito aliasing

1 a resposta

Resultados errados ao anexar vetor a si mesmo usando copy e back_inserter [duplicado]

Esta questão já tem uma resposta aqui:Nice maneira de acrescentar um vetor para si 4 respostasInspirado poressa questão, perguntando como acrescentar um veto...

1 a resposta

É um comportamento bem definido para sair do programa antes do main?

1 a resposta

Código de saída do contador 139 ao executar, mas o gdb faz isso

Minha pergunta parece específica, mas duvido que ainda possa ser um problema de depuração do C ++.Eu estou usando omnet ++, que é para simular a rede sem fio...

1 a resposta

O ctype.h ainda requer caracteres não assinados?

Tradicionalmente, era - estritamente falando - um erro passar um

1 a resposta

É a = 0; b = (a ++, a + 1); comportamento indefinido (UB)?

veja exemplo simples: int a = 0; int b = (a ++ , a + 1); // result of b is UB or well defined ? (c++03).Isso foi alterado em c ++ 11 / c ++ 14?

1 a resposta

Por que o código chamaria explicitamente um método estático por meio de um ponteiro nulo?

Eu já vi código assim em alguns projetos antigos: class Class { static void Method() {} }; ((Class*)0)->Method();Esse código contém um comportamento indefinido porque inclui o cancelamento de referência a um ponteiro nulo (não importa o que ...

1 a resposta

Código C com resultados indefinidos, o compilador gera código inválido (com -O3)

Eu sei que quando você faz certas coisas em um programa C, os resultados são indefinidos. No entanto, o compilador não deve estar gerandoinválido código (de máquina), certo? Seria razoável se o código fizesse a coisa errada, ou se o código ...

1 a resposta

É bem definido converter xvalues em lvalues para passar para funções?

Recentemente eu descobri [https://stackoverflow.com/q/26793072/1000282]que às vezes é capaz de transformar valorestemporariamente em lvalues pode ser útil para mim. Eu tenho usado a seguinte ferramenta: #include <type_traits> template <typename ...