Resultados da pesquisa a pedido "c++11"

2 a resposta

Qual é a justificativa para operadores de atribuição de movimentação inseguros e com atribuição automática na biblioteca padrão?

A política da biblioteca padrão sobre atribuição de movimentação é quea implementação pode assumir que a auto-atribuição nunca acontecerá [/a/13127916]; isso me parece uma péssima idéia, já que: o contrato de atribuição "regular" ("cópia") em C ...

1 a resposta

É possível invocar um método com todas as combinações possíveis de K (com repetição) de argumentos passados em uma tupla?

O comportamento desejado pode ser ilustrado da seguinte maneira: void foo(int x, int y) { std::cout << x << " " << y << std::endl; } int main() { all_combinations<2>(foo, std::make_tuple(1, 2)); // K = 2 // to run: // foo(1, 1) // foo(1, 2) // ...

1 a resposta

Qual é o parâmetro de função equivalente a constexpr?

Estamos tentando acelerar algum código no Clang e no Visual C ++ (GCC e ICC estão OK). Nóspensamento nós poderíamos usarconstexpr dizer ao Clang que um valor é uma constante de tempo de compilação, mas está causando um erro de compilação: $ ...

1 a resposta

O membro base dependente do modelo não foi resolvido corretamente

Esta pergunta é um acompanhamento deMover uma função de membro da classe base para a classe derivada interrompe o programa sem motivo óbvio [https://stackoverflow.com/q/40462612/3093378](este é um excelente exemplo de por que não se deve ...

2 a resposta

Obtendo resultado inesperado ao compilar com otimização de clang

Encontrei um erro no meu código que só acontece quando eu habilito as otimizações do compilador -O1 ou superior. Rastreei o bug e parece que não consigo usar o adaptador boost type_erased em um intervalo transformado de boost quando as ...

1 a resposta

aviso: a seção “__textcoal_nt” está obsoleta desde a atualização para o Mac OSX Sierra [duplicado]

Esta pergunta já tem uma resposta aqui: Desativar aviso do montador “.seção __TEXT, __ textcoal_nt, coalesced, pure_instructions” [/questions/38193043/disable-assembler-warning-section-text-textcoal-nt-coalesced-pure-instruct] 2 respostasApós ...

2 a resposta

Usando const std :: unique_ptr para o idioma pimpl

NoPalestra de Herb Sutter no CppCon16 [https://youtu.be/JfmTagWcqoE]ele sugeriu escrever o idioma pimpl comconst std::unique_ptr (aproximadamente 10 minutos). Como isso deve funcionar com os construtores / atribuições de movimentação? Existe ...

1 a resposta

Existe uma maneira de desativar a declaração automática para tipos não regulares?

UPDATE: Existe uma proposta para alterar o significado deauto em certas situações. Avaliação implícita de variáveis e argumentos “auto” [https://isocpp.org/files/papers/N4035.pdf]por Joel Falcou e outros. A avaliação implícita deve: Habilite ...

3 a resposta

Indexação de matriz multidimensional usando ponteiro para elementos

Até onde eu sei, a matriz multidimensional na pilha ocupará memória contínua na ordem das linhas. É um comportamento indefinido para indexar matriz multidimensional usando um ponteiro para elementos de acordo com o padrão ISO C ++? Por ...

1 a resposta

exceção std :: future na implementação experimental gcc do C ++ 0x

Estou experimentando o encadeamento C ++ 0x, parcialmente implementado no gcc 4.5 e tenho um problema que não consigo entender. Vamos dar uma olhada neste código #include <future> #include <iostream> int main() { std::cout << std::async([]() { ...