Resultados da pesquisa a pedido "c++11"
Construtor de movimentação padrão no Visual Studio 2013 (atualização 3)
Consegui encontrar várias conversas sobre isso no passado (por exemplo,aqui [https://stackoverflow.com/questions/4819936/why-no-default-move-assignment-move-constructor] ), mas essas conversas são feitas há muito tempo. O código sobre o qual ...
parâmetros da função constexpr como argumentos do modelo
Estou brincando com algum código de brinquedo usando c ++ 11 para descobrir um pouco mais sobre como as coisas funcionam. Durante isso, deparei-me com a seguinte questão que simplifica: template <int x, int y> class add { public: static ...
Melhor maneira de verificar se um ponto flutuante é um número inteiro
[Existem algumas perguntas sobre isso, mas nenhuma das respostas é particularmente definitiva e várias estão desatualizadas com o padrão C ++ atual]. Minha pesquisa mostra que estes são os principais métodos usados para verificar se um valor de ...
Rand () é realmente tão ruim assim?
Inspirado porGeração de números aleatórios de uso geral [https://stackoverflow.com/questions/26435567/general-purpose-random-number-generation] Decidi realizar meus próprios testes para ver o que havia de errado com rand (). Usando este ...
Por que essa função retorna uma referência lvalue, dados os argumentos rvalue?
A seguinte definição demin função template <typename T, typename U> constexpr auto min(T&& t, U&& u) -> decltype(t < u ? t : u) { return t < u ? t : u; }tem um problema: parece perfeitamente legal escrever min(10, 20) = 0;Isso foi testado com o ...
Compilador cruzado C ++ 11 / reprodutibilidade de distribuição aleatória de biblioteca padrão
Enquanto os mecanismos aleatórios são obrigados a fornecer a mesma sequência de números em cada compilador. Pelo menos algumas das distribuições aleatórias não são, exigindo apenas que atendam aos limites estatísticos e probabilísticos. Como um ...
Qual é a diferença entre unordered_map :: emplace e unordered_map :: insert no C ++?
Qual é a diferença entrestd::unordered_map::emplace estd::unordered_map::insert em C ++?
Clang / GCC plugin para interpretar atributos personalizados do c ++ 11
Eu estou tentando escrever um plugin para clang ou gcc para interpretar custom [[cxx11 :: attribute]] e gerar algum código com base nisso. Desde a versão 4.5, o gcc suporta plugins que podem ser conectados em quase todas as etapas de compilação. ...
Dado que p é um ponteiro, “p> nullptr” está bem formado?
Dado um ponteirop: char *p ; // Could be any typeassumindop inicializado corretamente é o seguinte bem formado: if (p > 0) // or p > nullptrEm geral, é bem formado usar um operador relacional quando um operando é um ponteiro e o outro é um ...
Por que existe uma regra de dedução de tipo especial para inicializadores automáticos e chaves no C ++ 11 / C ++ 14?
Em seu discurso no CppCon 2014"Dedução de tipo e por que você se importa" [https://www.youtube.com/watch?v=wQxj20X-tIU], Scott Meyers levanta a questão de por que existe uma regra especial sobreauto inicializadores entre chaves no padrão C ++ 11 ...