Resultados da pesquisa a pedido "c++14"
Como é chamado esse construto C ++ 14 que parece encadear lambdas?
Esta é uma pergunta de acompanhamento sobre esta:Lambda sobre Lambda em C ++ 14 [https://stackoverflow.com/questions/25618934/lambda-over-lambda-in-c14], onde as respostas explicam o código. Trata-se de um lambda que cria outro lambda que, ...
Construtores: diferença entre padronizar e delegar um parâmetro
Hoje, me deparei comestas declarações padrão [http://en.cppreference.com/w/cpp/container/vector/vector]dostd::vector construtores: // until C++14 explicit vector( const Allocator& alloc = Allocator() ); // since C++14 vector() : vector( ...
Auto como parâmetro em uma função regular é uma extensão do GCC 4.9?
O gcc 4.9 permite o código a seguir, mas o gcc 4.8 e o clang 3.5.0 o rejeitam. void foo(auto c) { std::cout << c.c_str(); }eu recebowarning: ISO C++ forbids use of 'auto' in parameter declaration [-Wpedantic] em 4,9, mas em 4,8 e clang eu ...
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 ...
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 ...
Como posso usar os recursos do C ++ 14 ao criar projetos qmake?
Atualmente, estou usando os recursos do C ++ 11 em meus aplicativos Qt. No entanto, eu gostaria de usar alguns dos novos recursos do C ++ 14 em meus aplicativos. Para habilitar o C ++ 11 em um aplicativo Qt, é necessário adicionar apenas ...
É possível ler um arquivo em tempo de compilação?
Gostaria de saber se é possível no C ++ 11/14 realmente ler arquivos em tempo de compilação. Por exemplo, o código a seguir será compilado apenas se conseguir ler o arquivo com êxito. constexpr std::string shader_source = load("~/foo.glsl");Você ...
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, ...
Por que as funções virtuais não podem usar a dedução de tipo de retorno?
n3797 [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2013/n3797.pdf]diz: § 7.1.6.4/14: Uma função declarada com um tipo de retorno que usa um tipo de espaço reservado não deve ser virtual (10.3). Portanto, o seguinte programa está mal ...
Por que os modelos permitem membros da função constexpr com construtores não constexpr?
Usando C ++ 14. Por que isso irá compilar: template<unsigned N> constexpr bool foo() { std::array<char, N> arr; return true; }mas não é isso? constexpr bool foo() { std::array<char, 10> arr; // Non-constexpr constructor 'array' cannot be used ...