Resultados da pesquisa a pedido "c++17"

0 a resposta

Parâmetro com tipo não deduzido após pacote de parâmetros

Existe um comportamento diferente emclang ++ eg ++ para o próximo programa: #include <type_traits> #include <utility> template< std::size_t index, typename type > struct ref { type & value; }; template< std::size_t index, typename type > type && ...

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

1 a resposta

Status dos intervalos para C ++ 1z? [fechadas]

Há um grupo de estudos sobre intervalos no comitê C ++: mas não segui a história deste grupo de estudo e não tenho certeza de que tipo de entrega é esperado para C ++ 1z (além disso, não uso boost.range, portanto, não tenho uma visão clara das ...

1 a resposta

Quais cabeçalhos na biblioteca padrão C ++ têm garantia de incluir outro cabeçalho?

Os cabeçalhos da biblioteca padrão C ++ podem incluir-se de maneiras não especificadas, portanto, os programadores geralmente não devem depender de um cabeçalho, incluindo outro. Em alguns casos, no entanto, é garantido que um cabeçalho inclua ...

1 a resposta

construtor opcional com initializer_list

Qual é o objetivo deste construtor especial, levando a lista de inicializadores. Alguém pode dar um exemplo de quando isso será útil? template <class U, class... Args> constexpr explicit optional(in_place_t, initializer_list<U> il, Args&&... ...

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

Qual é o objetivo dos literais de caracteres UTF-8 propostos para o C ++ 17?

Qual é exatamente o ponto deles, como proposto porN4267 [https://isocpp.org/files/papers/n4267.html] ? Sua única função parece ser impedir que caracteres ASCII estendidos ou pontos de código UTF-8 parciais sejam especificados. Eles ainda ...

1 a resposta

Autoinicialização de uma variável estática constexpr, está bem formada?

Dada a seguinte declaração no espaço para nome global: constexpr int x = x;Isso é bem formado? O rascunho da seção padrão do C ++ 143.6.2 [basic.start.init] diz: Variáveis com duração de armazenamento estático (3.7.1) ou com duração ...

1 a resposta

Por que a sobrecarga const && do as_const foi excluída?

Com umblog sobre o progresso do C ++ 17 [http://talesofcpp.fusionfenix.com/post-23/interlude]Eu li o seguinte: P0007 propõe um modelo de função auxiliaras_const, que simplesmente pega uma referência e a retorna como uma referência ...

1 a resposta

T declval () em vez de T&& declval () para common_type

Não é melhor usarstd::declval declarado na forma: template< class T > T declval(); // (1)então atual: template< class T > T && declval(); // (2)parastd::common_type (possivelmente com nome diferente apenas para esse propósito ...