Resultados da pesquisa a pedido "c++11"

1 a resposta

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 ...

4 a resposta

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 ...

3 a resposta

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 ...

3 a resposta

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 ...

1 a resposta

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 ...

1 a resposta

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 ...

1 a resposta

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 ++?

1 a resposta

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. ...

1 a resposta

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 ...

2 a resposta

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 ...