Resultados da pesquisa a pedido "c++14"

3 a resposta

Por que a construção de movimentação não é usada ao iniciar um vetor da lista de inicializadores (via construtor implícito)

Para demonstrar a semântica de movimentação, escrevi o seguinte código de exemplo, com um construtor implícito de int. struct C { int i_=0; C() {} C(int i) : i_( i ) {} C( const C& other) :i_(other.i_) { std::cout << "A copy construction was ...

3 a resposta

Como preencher uma matriz de unique_ptr?

É possível usarstd:fill para preencher uma matriz deunique_ptrs? A intenção é ter indicadores distintos para objetos distintos que são inicializados com os mesmos parâmetros. Por exemplo: std::unique_ptr<int> ar[3]; std::fill(ar.begin(), ...

1 a resposta

Houve uma proposta para adicionar std :: bin ao padrão c ++?

C ++ 14 adiciona capacidade de usar literais binários digitando0b prefixo para o valor: int v = 0b1111; // 15 in decimalMas não hástd::bin manipulador para fluxos comostd::hex oustd::oct. Então, eu preciso usar, por exemplostd::bitset para fins ...

4 a resposta

Passar parâmetros para o std :: thread wrapper

Desejo implementar um pequeno wrapper de thread que forneça as informações se um thread ainda estiver ativo ou se o thread concluiu seu trabalho. Para isso, preciso passar a função e seus parâmetros a serem executados pela classe thread para ...

2 a resposta

O ponto de entrada do procedimento _ZNSt7_cxx1112basic_stringlcSt11char_traitslcESalcEEC1Ev não pôde ser localizado na biblioteca de vínculo dinâmico

Estou tendo uma dificuldade imensa ao tentar usar std :: string. O programa compila absolutamente bem, mas quando executo o programa, recebo este erro:erro [https://i.stack.imgur.com/n3UN7.png] Eu olhei em todos os lugares no google e não ...

1 a resposta

Digite características para verificar se a classe tem função de membro

Tentando criar uma maneira de identificar se uma determinada classe tem uma determinada função que pode ser chamada e retorna algum tipo. Alguma idéia do que estou fazendo de errado aqui? Existe uma maneira melhor de determinar se um determinado ...

1 a resposta

É possível garantir que uma função constexpr seja chamada no máximo uma vez no tempo de compilação?

Como o título pergunta: É possível garantir que uma função constexpr seja chamada no máximo uma vez no momento da compilação? Isso claramente não será possível se a função não for constepxr; Eu poderia escrever uma função que é chamada sempre ...

1 a resposta

Mal formado, sem diagnóstico necessário (NDR): Lançamento da função ConstExpr em C ++ 14

#include <iostream> using namespace std; constexpr int f(bool b){ return b ? throw 0 : 0; } // OK constexpr int f() { return f(true); } // Ill-Formed, No Diagnostic Required int main(){ try{ f(); }catch( int x ){ cout << "x = " << x << endl; } ...

5 a resposta

Dedução do tipo de retorno do modelo de função

Eu tenho alguma aulaC comconst e nãoconst getters para algum tipo genéricoNode: template <typename NodeType> class CParent{}; class Node {}; class C : public CParent<Node> { Node& getNode(Index i); const Node& getNode(Index i) const; }; Agora eu ...

1 a resposta

Desambiguação de modelo de função sobrecarregada com `std :: enable_if` e contexto não deduzido

Considere o seguinte código: template <typename T> struct dependent_type { using type = T; }; template <typename T> auto foo(T) -> std::enable_if_t<std::is_same<T, int>{}> { std::cout << "a\n"; } template<typename T> void foo(typename ...