Resultados da pesquisa a pedido "c++17"

1 a resposta

Erro de referência indefinido com a nova biblioteca do sistema de arquivos e clang ++ 7

Eu estava tentando lançar o novoiblioteca STF do @filesystem, mas por algum motivo estou recebendo erros. OClang++7 website indica que ele deve suportar o novofilesystem biblioteca - de fatoclang está à frente deg++ Acredito Eu usei algum código ...

3 a resposta

Initialize static std :: map com valor não copiável em uma inicialização em linha uniformizada

Gostaria de inicializar um @ estátistd::map onde o valor não é copiável. Vou ligar para a minha turma ValueClass. ValueClass tem umstd::unique_ptr como membro privado e até garanto que o ValueClass não pode ser copiado estendendonon_copyable que ...

3 a resposta

Como afirmar que uma cláusula constexpr if else nunca acontec

Eu quero gerar um erro de tempo de compilação quando não for do constexpr se as condições forem verdadeiras, por exemplo: if constexpr(condition1){ ... } else if constexpr (condition2) { .... } else if constexpr (condition3) { .... } else { // I ...

3 a resposta

unção @constexpr com argumento de referência não utilizado - gcc vs clang

Considere o seguinte código: template <int N, typename T> void f(T) { } template <typename T> constexpr int k(T&) { return 0; } int main() { constexpr auto i = 1; f<k(i)>([&i] { f<k(i)>(0); }); }clang++ (tronco compila.g++ (tronco falha com o ...

2 a resposta

Argumento inválido especificado explicitamente para o parâmetro de modelo que é constexpr

Eu tenho umstatic_loop construa assim template <std::size_t n, typename F> void static_loop(F&& f) { static_assert(n <= 8 && "static loop size should <= 8"); if constexpr (n >= 8) f(std::integral_constant<size_t, n - 8>()); if constexpr (n >= ...

1 a resposta

Tentando passar um lambda constexpr e usá-lo para especificar explicitamente o tipo de retorno

Gostaria de usar uma função e passar umconstexpr lambda. No entanto, ele só compila com sucesso se eu permitir que o tipo seja deduzido porauto. Fornecendo explicitamente o tipo através de-> std::array<event, l()> parece falhar (a primeira ...

0 a resposta

ualificações CV de pré-valores (revisitado

Este é um acompanhamento do meuprevious question [https://stackoverflow.com/questions/42989034/cv-qualifications-of-prvalues-in-c14] , onde o consenso aparente foi que a mudança no tratamento das qualificações de CV de pré-valores era apenas uma ...

4 a resposta

ecanismo genérico de fábrica em C ++ 17

Gostaria de implementar um mecanismo genérico de fábrica para um conjunto de classes derivadas que me permita implementar genericamente não apenas uma função de fábrica para criar objetos dessa classe, mas também criadores de outras classes de ...