Resultados da pesquisa a pedido "c++11"
Inicialize um vetor de pares em uma linha
Quero inicializar um std :: vector (de std :: pair), comk objetos, com o par de valores mostrado abaixo. Aqui está a minha tentativa: // int k std::vector <std::pair<Point::FT, int> > v(k, (std::numeric_limits<FT>::max(), -1));O ...
Como é o futuro do std :: valarray?
Até bem recentemente, eu não estava acompanhando as deliberações do C ++ 11. Quando tento me familiarizar com ele e com os problemas que estão sendo resolvidos, me deparei comesse site [http://www.oonumerics.org/blitz/]que parece advogar por ...
Existe um bug do compilador exposto pela minha implementação de uma característica do tipo is_complete?
Eu escrevi este modelo de característica do C ++ 11 para verificar se um tipo está completo: template <typename...> using void_t = void; template <typename T, typename = void> struct is_complete : std::false_type {}; template <typename T> ...
O retorno de uma variável local por valor em C ++ 11/14 pode resultar na construção do valor de retorno por rvalue quando nenhuma cópia / movimentação está envolvida?
Eu sei que na seguinte situação que o compilador está livre para mover-construir o valor de retorno demakeA (mas também é livre para excluir a cópia ou mover completamente): struct A { A(A&); A(A&&); }; A makeA() { A localA; return localA; }O ...
Qual é o C ++ 11 equivalente a boost :: date_time :: not_a_date_time?
Estou modificando um projeto antigo e, ao mesmo tempo, atualizando várias coisas para atualizá-lo no C ++ 11. Gostaria de substituir vários usos do boost :: date_time pela nova funcionalidade no std :: chrono. Mas não consigo descobrir qual é o ...
Operador de conversão de modelo Clang vs GCC vs MSVC - qual compilador está certo?
Eu tenho um código simples com o operador de conversão e parece que todos os compiladores estão dando resultados diferentes, estava curioso qual compilador, se houver, está correto? Também tentei combinações diferentes, mas as inferiores são as ...
CLion desabilita o modo C ++ 98 em favor do C ++ 11
Estou tentando compilar algum código usando apenas a sintaxe C ++ 11 no JetBrains CLion, então desejo desabilitar o modo C ++ 98. Eu segui as instruções de acordo comesta pergunta ...
Como criar libcxx e libcxxabi por clang no CentOS 7
Desejo usar C ++ 11 ou C ++ 14 com clang / clang ++ no CentOS 7. Como construo esse ambiente de construção?
Por que chamar uma função não membro com o mesmo nome de uma função membro gera um erro
Eu tenho o próximo código: void f(int){} struct A { void f() { f(1); } };Este código não está bem formado com a mensagem de erro (GCC):error: no matching function for call to ‘A::f(int)’ ou (clang)Too many arguments to function call, expected 0, ...
Alguns esclarecimentos sobre referências de valor
Primeiro: onde estãostd::move estd::forward definiram? Sei o que eles fazem, mas não consigo encontrar provas de que seja necessário qualquer cabeçalho padrão para incluí-los. Às vezes em gcc44std::move está disponível e, às vezes, não, portanto, ...