Resultados da pesquisa a pedido "language-lawyer"
Os iteradores não referenciados após o iterador "one past-the-end" de um comportamento indefinido da matriz?
Dadoint foo[] = {0, 1, 2, 3}; Quero saber se os iteradores que apontam para além do "um após o fim" são inválidos. Por exemplo:auto bar = cend(foo) + 1; Existem inúmeras reclamações e avisos de que esse é um "comportamento indefinido" nas ...
Paradoxo de Russell em modelos C ++ [duplicado]
Esta pergunta já tem uma resposta aqui: Construtor variadic Fallback - por que isso funcion [/questions/32997699/fallback-variadic-constructor-why-does-this-work] 1 resposta Considere este programa: #include <iostream> #include <type_traits> ...
0 é um octal ou um decimal em C? [duplicado
Esta pergunta já tem uma resposta aqui: é um literal decimal ou um octa [/questions/6895522/is-0-a-decimal-literal-or-an-octal-literal] 3 respostasEu ...
Prioridade / ambiguidade de especialização de modelo de classe
Enquanto tentava implementar algumas coisas com base em modelos variados, deparei-me com algo que não sei explicar. Eu reduzi o problema para o seguinte trecho de código: template <typename ... Args> struct A {}; template <template ...
É um ponto e vírgula proibido após NAME em `para NAME do…`?
O manual do bash lista a sintaxe para ofor declaração composta como <strong>for</strong> name [ [ <strong>in</strong> [ word ... ] ] <strong>;</strong> ] <strong>do</strong> list <strong>;</strong> <strong>done</strong> que implica que o ponto ...
omparação de qualidade de ponteiros para diferentes objet
Inspired by thisrespondendo esta pergunta [https://stackoverflow.com/questions/40809553/what-makes-it-possible-for-glibc-malloc-to-compare-pointers-from-different-obje/40810119#40810119] , Examinei um pouco as normas C11 e C99 para o uso de ...
Atribuição de elementos do array na inicialização do array [duplicado]
Esta pergunta já tem uma resposta aqui: Confusão sobre inicialização de array em C [/questions/52307474/confusion-about-array-initialization-in-c] 7 respostas Considere o seguinte programa simples: #include <stdio.h> int main(void) { int a[5] ...
É definido o comportamento de um programa com comportamento indefinido em um caminho inacessível? [duplicado
Esta pergunta já tem uma resposta aqui: Código que nunca será executado invoca um comportamento indefinid [/questions/18385020/can-code-that-will-never-be-executed-invoke-u ndefined-behavior] 9 respostasConsidera void swap(int* a, int* b) { if ...
Acesso ao membro da união inativo e comportamento indefinido?
Tive a impressão de que acessar umunion membro @ que não seja o último conjunto é UB, mas não consigo encontrar uma referência sólida (além de respostas afirmando que é UB, mas sem nenhum suporte do padrão Então, é um comportamento indefinido?
Defina todos os bytes de int para (caracter não assinado) 0, com garantia de representar zer
Isso não é uma questão derática recomendada (nemomportamento não definido), mas sobre o que oc ++ padrão @ realmente garante na questão de transformar todos os bytes de um tipo inteiro para o valor de(unsigned char)0. As questõesNo snippet ...