Resultados da pesquisa a pedido "c++14"

3 a resposta

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

1 a resposta

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

2 a resposta

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

1 a resposta

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

1 a resposta

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

4 a resposta

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

3 a resposta

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

2 a resposta

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

3 a resposta

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

2 a resposta

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