Resultados da pesquisa a pedido "c++14"

5 a resposta

erro constexpr em tempo de compilação, mas sem sobrecarga em tempo de execução

Existe um truque bem conhecido para causar um erro em tempo de compilação na avaliação de um

4 a resposta

Declaração e inicialização de matriz em C ++ 11

4 a resposta

Como eu uso std :: enable_if com um tipo de retorno auto-deduzível?

1 a resposta

Qual é o status dos dynarrays?

gcc 4.9 [http://gcc.gnu.org/gcc-4.9/changes.html]agora tem suporte paran3696 (matrizes do tamanho de tempo de execução com duração de armazenamento automático) [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2013/n3639.html] . n3662 ...

2 a resposta

podemos fazer uma ligação profunda com uma função semelhante a c ++ 1y std :: tie ()?

Existe uma maneira de escrever uma variante destd::tie em c ++ 11 / 1y que se vincula profundamente a uma tupla. Ou seja, aquele em quetie((x,y),z) = make_tuple(make_tuple(1,2),3) vinculax, y, z para1, 2 and 3, respectivamente, como no exemplo a ...

2 a resposta

Qual é a diferença entre auto e decltype (auto) ao retornar de uma função?

Eu raramente vejodecltype(auto) mas quando eu faço isso me confunde porque parece fazer a mesma coisa queauto ao retornar de uma função. auto g() { return expr; } decltype(auto) g() { return expr; }Qual é a diferença entre essas duas sintaxes?

2 a resposta

As implementações têm permissão para adicionar membros públicos a tipos padrão?

As implementações da biblioteca padrão do C ++ podem adicionar membros públicos (e protegidos) às interfaces dos tipos padrão? N3797 17.6.5.5 [member.functions] / 2 diz: Uma implementação pode declarar assinaturas adicionais de função de membro ...

3 a resposta

Construtor de movimento explícito

Tentando compilar o seguinte código: struct Foo { explicit Foo ( void ) { } explicit Foo ( Foo&& rhs ) { } }; Foo bar ( void ) { return Foo(); }Obtendo o seguinte erro: chamada para o construtor de cópias excluído implicitamente de 'Foo' Bem, ...

2 a resposta

C ++ 14: você pode chamar de novo em um constexpr?

Quando o C ++ 14 levantou restrições sobreconstexpr parecia incluir o seguinte (copiado deWikipedia [http://en.wikipedia.org/wiki/C++14#Relaxed_constexpr_restrictions]): Expressões podem alterar o valor de um objeto se a vida útil desse ...

1 a resposta

Posso legalmente reinterpretar_cast entre tipos de layout padrão compatíveis com layout?

Estou escrevendo uma aula que, assumindo a resposta paraO layout dos tipos de enumeração é compatível com o tipo subjacente? [https://stackoverflow.com/questions/21956017/are-enumeration-types-layout-compatible-with-their-underlying-type] é ...