Resultados da pesquisa a pedido "c++17"

2 a resposta

Haverá padronização dos idiomas de guarda / saída de escopo?

Executar um lambda na saída do escopo parece uma coisa tão básica que eu esperaria que fosse padronizado. Coisas comounique_ptr são melhores quando se aplicam, mas acho que é necessário um suprimento infinito de destruidores "únicos", ...

2 a resposta

O std :: washder pode ser usado para converter um ponteiro de objeto em seu ponteiro de matriz anexo?

O atual rascunho do padrão (e presumivelmente o C ++ 17) diz em[base.compound / 4] [http://eel.is/c++draft/basic.compound#4]: [Nota: Um objeto de matriz e seu primeiro elemento não são interconversíveis por ponteiro, mesmo que tenham o mesmo ...

1 a resposta

por que declarar constrexpr construtores para classes com destruidores não triviais (por exemplo, unique_ptr, std :: variant)

Tanto quanto eu entendo (pelo menos porc++14), um destruidor não pode serconstexpr se não for trivial (gerado implícito ou=default) Qual é o sentido de declararconstexpr construtores para estruturas com destruidores não triviais? struct X { int ...

1 a resposta

ambiguidade de dedução do modelo g ++ 8.1 com sinalizador std igual a 'c ++ 17'

Eu tenho um código que é interpretado de forma diferente por g ++ com oc++14 ec++17 bandeiras padrão: #include <iostream> #include <vector> template<class T, class A> void func(const std::vector<T, A>&v) { std::cout << 1 << std::endl; } ...

1 a resposta

Problema no vinculador std :: filesystem :: directory_iterator (C ++ 17) [duplicado]

Esta pergunta já tem uma resposta aqui: Erros de link usando membros <filesystem> no C ++ 17 [/questions/48729328/link-errors-using-filesystem-members-in-c17] 2 respostas Estou tendo um problema com meu C ++ criado ao tentar ...

2 a resposta

valor do ponteiro static_cast'd

No esboço atual padrão (e C ++ 17),esta [http://eel.is/c++draft/expr.static.cast#13]está escrito sobre static_casting umvoid *: Um pré-valor do tipo "ponteiro paracv1 void ”pode ser convertido em um pré-valor do tipo“ ponteiro paracv2 T ”, onde ...

3 a resposta

Não <opcional> no MS Visual Studio 2013 - o que fazer?

Eu quero usarstd::experimental::optional, mas o MSVS 2013 me diz que não consegue encontrar o cabeçalho. Por que não está lá?Posso usar o meu próprio com base no código em outro lugar? A proposta do C ++ 14 talvez?

3 a resposta

int a = 1, é um || 1 uma expressão constante?

N4527 5,20 [expr.const] p5 Uma expressão constante é uma expressão constante do núcleo glvalue cujo valor se refere a uma entidade que é um resultado permitido de uma expressão constante (conforme definido abaixo) ou uma expressão constante do ...

3 a resposta

Montagem intrigante para comparar std :: optional de tipos primitivos

Valgrind pegou uma enxurradaSalto ou movimento condicional depende de valores não inicializados em um dos meus testes de unidade. Inspecionando a montagem, percebi que o seguinte código: bool operator==(MyType const& left, MyType const& right) ...

6 a resposta

Uso de observer_ptr

Qual é exatamente o objetivo da construçãostd::observer_ptr [http://en.cppreference.com/w/cpp/experimental/observer_ptr]na especificação técnica V2 dos fundamentos da biblioteca? Parece-me que tudo o que faz é embrulharT*, que parece uma etapa ...