Resultados da pesquisa a pedido "c++17"

1 a resposta

As referências const em ligações estruturadas prolongam a vida útil do objeto decomposto?

Escreverconst auto& [a, b] = f(); garantia prolongando a vida útil do objeto retornado def()ou pelo menos os objetosa eb são obrigados a? Lendo atravésa proposta [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2016/p0217r3.html] Não vejo nada ...

2 a resposta

Operador ternário equivalente para constexpr if?

Talvez eu tenha perdido alguma coisa, mas não consigo encontrar nenhuma dica: existe um operador constexpr ternário em C ++ 17 equivalente a constexpr-if? template<typename Mode> class BusAddress { public: explicit constexpr BusAddress(Address ...

1 a resposta

Por que <T &> opcional deve religar na atribuição?

Há um debate em andamento sobre o queoptional evariant deve fazer com tipos de referência, particularmente com relação à atribuição. Eu gostaria de entender melhor o debate em torno desta questão. optional<T&> opt; opt = i; opt = j; // should ...

2 a resposta

Quais são as diferenças entre std :: variant e boost :: variant?

Em umresponda [https://stackoverflow.com/a/9831919/1593077]para Qual é o equivalente a boost :: variant na biblioteca padrão C ++? [https://stackoverflow.com/q/9831218/1593077] é mencionado queboost::variant estd::variant diferem um ...

2 a resposta

Por que as funções de construção e destruição do std :: alocador são preteridas no c ++ 17?

A especificação do c ++ 17 descontinua oconstruct edestroy membros destd::allocator objeto. O grupo de trabalho forneceu justificativas para descontinuar outras funções ...

1 a resposta

reinterpret_cast, char * e comportamento indefinido

Quais são os casos em quereinterpret_casting achar* (ouchar[N]) é um comportamento indefinido e quando é um comportamento definido? Qual é a regra geral que devo usar para responder a esta pergunta? Como aprendemos comessa questão ...

1 a resposta

O que são guias de dedução de modelos e quando devemos usá-los?

O padrão C ++ 17 apresenta "guias de dedução de modelos". Acho que eles têm algo a ver com a nova dedução de argumento de modelo para construtores introduzidos nesta versão do padrão, mas ainda não vi uma explicação simples, no estilo FAQ, do que ...

5 a resposta

Restringir argumentos de modelo variados

Podemos restringir argumentos de modelos variados para um determinado tipo? Ou seja, consiga algo assim (claro que não é C ++): struct X {}; auto foo(X... args)Aqui, minha intenção é ter uma função que aceite um número variável deX ...

1 a resposta

Uso do argumento void template na implementação do idioma de detecção precoce

Non4502 [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2015/n4502.pdf]os autores descrevem uma implementação precoce do idioma de detecção que encapsula ovoid_t truque. Aqui está sua definição, juntamente com o uso para definir ...

2 a resposta

Compreendendo std :: hardware_destructive_interference_size e std :: hardware_constructive_interference_size

C ++ 17 adicionadostd::hardware_destructive_interference_size estd::hardware_constructive_interference_size [http://en.cppreference.com/w/cpp/thread/hardware_destructive_interference_size] . Primeiro, pensei que fosse apenas uma maneira portátil ...