Resultados da pesquisa a pedido "c++17"

2 a resposta

Por que std :: function :: argument_type foi descontinuado?

Eu vi emcppreference [http://en.cppreference.com/w/cpp/utility/functional/function] estestd::function::argument_type foi descontinuado em C ++ 17. Qual é a razão por trás disso? E qual documento da ISO WG21 estava propondo isso?

2 a resposta

Existe uma alternativa melhor ao std :: remove_if para remover elementos de um vetor?

A tarefa de remover elementos com uma determinada propriedade de umstd::vector ou outro contêiner se presta a uma implementação de estilo funcional: Por que se preocupar com loops, desalocação de memória e movimentação de dados corretamente? No ...

2 a resposta

Como escrever a função de troca constexpr para alterar a endianess de um número inteiro?

Como escrever umconstexpr função para trocar endianess de um número inteiro, sem depender de extensões do compilador e você pode dar um exemplo de como fazê-lo?

1 a resposta

Merit do arredondamento ASM inline através da colocação de float na variável int

Eu herdei um pedaço de código bastante interessante: inline int round(float a) { int i; __asm { fld a fistp i } return i; } Meu primeiro impulso foi descartá-lo e substituir as chamadas por(int)std::round (pré-C ++ 11, usariastd::lround se ...

2 a resposta

omo executar aritmética de tupla em C ++ (c ++ 11 / c ++ 17

Estou tentando escrever funções / operadores de modelo como+ para realizar operações aritméticas entre duas tuplas do mesmo tipo. Por exemplo, para std::tuple<int,double> t = std::make_tuple(1,2); Eu gostaria de fazer auto t1 = t + t; A lógica ...

2 a resposta

Preparation para std :: iterador sendo preterido

Em 21 de março st o comitê de padrões votou pela aprovação da descontinuação de std::iterator [http://en.cppreference.com/w/cpp/iterator/iterator] proposto em P0174 [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2016/p0174r1.html#2.1] : A ...

2 a resposta

Como testamos se uma expressão de um determinado tipo pode ser invocada com um prvalue?

With c ++ 17 [/questions/tagged/c%2b%2b17] temos fantasia novais_invocable [http://en.cppreference.com/w/cpp/types/is_invocable] e novos valores extravagantes que não são realmente valore Isso permite que você crie um objeto sem ter que ...

1 a resposta

std :: a visita da variante falha ao compilar no clã, g 5 [duplicado]

Esta pergunta já tem uma resposta aqui: get <string> para variantes falha sob clang ++ mas não g ++ [/questions/46506387/getstring-for-variants-fail-under-clang-but-not-g] 1 resposta Os seguintes usos do std :: visit são compilados corretamente ...

1 a resposta

uais alterações no C ++ fizeram a inicialização de cópias funcionar para a classe com construtor explícit

Considere este código: struct X{ explicit X(){} explicit X(const X&){} }; void foo(X a = X()){} int main(){}sando o padrão C ++ 14, GCC 7.1 e clang 4.0 rejeita [https,://godbolt.org/g/r8u5gO] o código, o que eu esperava. No entanto, usando C ...

1 a resposta

União de tipos compatíveis com layout

Veja este código: struct A { short s; int i; }; struct B { short s; int i; }; union U { A a; B b; }; int fn() { U u; u.a.i = 1; return u.b.i; } É garantido quefn() retorna1? Nota: esta é uma pergunta de acompanhamento ...