Resultados da pesquisa a pedido "c++14"

2 a resposta

Inicialização de valor C ++ 14 com construtor excluído

Eu tenho algum mal-entendido: Vamos marcar o construtor padrão da estrutura A como excluído: struct A { A() = delete; };A próxima instrução está bem formada e qual é esse efeito ?: A a{};Decppreferenceiniciação de ...

2 a resposta

Quais são alguns usos do decltype (auto)?

Em c ++ 14, odecltype(auto) idioma é introduzido. Normalmente, seu uso épermitirauto declarações para usar odecltype regras sobre a expressão dada. Procurando exemplos de uso "bom" do idioma, só consigo pensar em coisas como as seguintes ...

1 a resposta

Um `char 'simples pode ter valores de interceptação?

LEIA-ME A "valor da armadilha"ou"representação de armadilha" para o tipoT, é uma combinação de bits (do armazenamento subjacente) que gera um valor inválido deT. Tentar interpretar a representação de um valor inválido fará com quecomportamento ...

4 a resposta

Existe uma razão para std :: array de tamanho zero em C ++ 11?

Considere o seguinte trecho de código, que é perfeitamente aceitável por um compilador C ++ 11: #include <array> #include <iostream> auto main() -> int { std::array<double, 0> A; for(auto i : A) std::cout << i << std::endl; return 0; }De acordo ...

3 a resposta

alternando uma função de modelo variável

Eu tenho uma função variadic como: void test(int){} template<typename T,typename...Args> void test(int& sum,T v,Args... args) { sum+=v; test(sum,args...); }Eu quero alias para algo como: auto sum = test;//error : can not deduce auto from test ...

3 a resposta

programação variada c ++ 11, como definir uma torre de vetores

Como (se possível) posso usar a programação variada c ++ 11 para definir uma série devectorestá no corpo de uma função (ou em outras palavras, uma sequência deNtridimensionais com diminuiçãoNaté 0), como as variáveis ...

3 a resposta

Deve ser evitado main com tipo de retorno à direita? [fechadas]

No exemplo de código abaixo domain A função é escrita com a notação de tipo de retorno à direita C ++ 11: auto main() -> int { //... return 0; }Pergunta, questão: Existem razões para quemain com tipo de retorno à direita deve ser evitado e ...

1 a resposta

limite de profundidade constexpr com clang (fconstexpr-depth não parece funcionar)

Existe alguma maneira de configurar a profundidade de instanciação constexpr? Estou executando com -fconstexpr-depth = 4096 (usando clang / XCode). Mas ainda assim falha ao compilar esse código com erro: a variável constexpr fib_1 deve ser ...

2 a resposta

Como implementar algoritmos de classificação clássicos em C ++ moderno?

ostd::sort algoritmo (e seus primosstd::partial_sort estd::nth_element) da biblioteca padrão C ++ está na maioria das implementaçõesuma combinação complicada e híbrida de algoritmos de classificação mais ...

6 a resposta

Classes com operadores de conversão de modelo e não modelo na condição da instrução switch

O problema surgiu originalmente emessa questão [https://stackoverflow.com/questions/25046418/internal-compiler-error-templated-conversion-operator-in-switch-expression] . Considere o seguinte código: class Var { public: operator int () const { ...