Questions et réponses pour le undefined-behavior :

Le résultat imprévisible de la compilation ou de l'exécution d'un programme qui enfreint les règles du langage que ni le compilateur, ni l'interpréteur ni le système d'exécution ne doivent appliquer. N'UTILISEZ PAS cette balise pour les questions concernant le type de données ou la valeur de retour de "indéfini". Dans ces cas, la balise [undefined] doit être utilisée à la place.

11
votes
Comme quelque chose de non-zéro signifie vrai, mais le > , , == etc. opérateurs retourner 1 Pour TRUE, je suis curieux ...

11
votes
en C ++ Il est possible de allouer un objet Const sur le tas : xxx Donc, cette tentative d'écrire ...

11
votes

10
votes
Si un programme C ++ applique l'opérateur bitwise (~) à une valeur booléenne, cela invoque-t-on un comportement non défini? E.g. est le programme suivant bien d&eac ...