Resultados da pesquisa a pedido "language-lawyer"
O Visual Studio está com erros na impressão do endereço da função?
Faça o seguinte caso de teste: #include <iostream> void foo() {} int main() { std::cout << &foo << std::endl; } GCC 4.1.2, GCC 4.8 e GCC 4.9 (C ++ 03 e C ++ 11) todosdê a seguinte saída [http://coliru.stacked-crooked.com/a/d00271b079cfb3f2]ao ...
O que é "um valor não associado a um objeto"?
Os padrões C ++ 11 e C ++ 14 (e rascunho, respectivamente) dizem em §3.10.1: Um prvalor (valor "puro") é um valor que não é um valor x. [Exemplo: o resultado da chamada de uma função cujo tipo de retorno não é uma referência é um prvalor. O ...
É garantido que o scanf não altera o valor em caso de falha?
Se umscanf Se a função da família não corresponder ao especificador atual, é permitido gravar no armazenamento em que teria armazenado o valor com êxito? No meu sistema, as seguintes saídas213 duas vezes, mas isso é garantido? O idioma no ...
std :: unordered_map <T, std :: unique_ptr <U>> copiável? Bug do GCC?
g++ --version rendimentos: g++.exe (x86_64-posix-seh-rev0, Built by MinGW-W64 project) 4.9.1 Copyright (C) 2014 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for ...
sequência de conversão implícita na sobrecarga de função
Não entendo como o compilador escolhe os melhores candidatos. Por exemplo, vamos ter o seguinte código: int function(double, int, int){...} int function(int, double, double){...}Se a segunda função precisar converter duas variáveis e a primeira ...
Adicionando especialização de modelo no namespace std
Fundo: Eu tentei responder a perguntaPor que minha sobrecarga <operador não está funcionando para a classificação STL [https://stackoverflow.com/questions/25973226/why-isnt-my-overloading-operator-not-working-for-stl-sort/25973427] . Uma das ...
A operação "false <true" está bem definida?
A especificação C ++ define: a existência do operador 'less than' para parâmetros booleanos e, em caso afirmativo,o resultado das 4 permutações de parâmetros?Em outras palavras, os resultados das seguintes operações são definidos pela ...
O memcpy é de uma construção ou atribuição de tipo trivialmente copiável?
Digamos que você tenha um objeto do tipoT e um buffer de memória adequadamente alinhadoalignas(T) unsigned char[sizeof(T)]. Se você usarstd::memcpy copiar do objeto do tipoT aounsigned char matriz, isso é considerado construção de cópia ou ...
Valores que não designam objetos em C ++ 14
Estou usando o N3936 como referência aqui (corrija esta pergunta se algum texto do C ++ 14 for diferente). Abaixo de 3.10Valores e valores temos: Toda expressão pertence a exatamente uma das classificações fundamentais nessa taxonomia: lvalue, ...
O comportamento de estouro de número inteiro assinado em C # /. NET está definido?
Em um contexto não verificado, a adição de um a um número inteiro com o valor 2147483647 é garantida como resultado em -2147483648? Por exemplo, com o seguinte código const int first = int.MaxValue; int second = first; if ( second >= first ) ...