Resultados da pesquisa a pedido "c++14"

2 a resposta

Compilador C ++ permite definição circula

Corri para a seguinte estranheza ao cometer um erro ao escrever algum código para árvores. Eu reduzi muito esse exemplo, por isso é apenas uma Árvore Linea Basicamente, na função main (), eu queria anexar um Nó à minha árvore, mas em vez de ...

0 a resposta

specificação parcial do modelo de variável estática no modelo de clas

Se eu fizer especialização parcial, obtive resultados diferentes do clang eg template < typename T> class X { public: T i; X(T _i): i{_i}{} operator T(){ return i; } }; template < typename T2 > class Y { public: template <typename T> static ...

1 a resposta

ropriedade com uma representação físi

Depois de ler em RAII, visualizarpresentação do CppCon2014 de Herb Sutter [https://www.youtube.com/watch?v=xnqTKD8uD64] e lendo ocore guidelines [http://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#Rr-sharedptrparam-const] e ...

3 a resposta

A atribuição em C ++ ocorre apesar da exceção no lado direito

Tenho algum código (C ++ 14) parecido com este: map<int, set<string>> junk; for (int id : GenerateIds()) { try { set<string> stuff = GetStuff(); junk[id] = stuff; } catch (const StuffException& e) { ... } }Isso funciona. As vezesGetStuff() ...

1 a resposta

A variável estática constexpr odr é usada?

Dando código abaixo, éFoo::FOO1 ODR usado ou não? #include <iostream> #include <map> #include <string> class Foo { public: static constexpr auto FOO1 = "foo1"; void bar(); }; void Foo::bar() { const std::map<std::string, int> m = { {FOO1, 1}, }; ...

1 a resposta

Diferença de desempenho: std :: acumulate vs std :: inner_product vs Loop

Hoje, quero compartilhar algo que me surpreendeu ao tentar implementar esta operação simples: [/imgs/o8JfI.gif] Encontrei maneiras diferentes de executar a mesma operação: Usando ostd::inner_product.Implementando um predicado e usando ...

1 a resposta

Qual é o uso do tipo de retorno à direita lambda automático?

Qual é o uso de adicionar-> auto no[]() -> auto { return 4; }? Para mim - não é diferente de[]() { return 4; }

1 a resposta

Como chamar o ponteiro para a função de membro, que foi salva em um vetor de estrutura personalizada? [fechadas]

Minha pergunta é realmente sobrepergunta já feita [https://stackoverflow.com/questions/51900083/unable-to-call-member-function-pointer-that-is-inside-a-struct] . Eu tentei oresposta dada por @ r3mus ...

1 a resposta

ambiguidade de dedução do modelo g ++ 8.1 com sinalizador std igual a 'c ++ 17'

Eu tenho um código que é interpretado de forma diferente por g ++ com oc++14 ec++17 bandeiras padrão: #include <iostream> #include <vector> template<class T, class A> void func(const std::vector<T, A>&v) { std::cout << 1 << std::endl; } ...

3 a resposta

Por que membros const podem ser modificados em um construtor?

Estou curioso para saber por que os membros const podem ser modificados no construtor. Existe alguma regra padrão na inicialização que substitua a "constância" de um membro? struct Bar { const int b = 5; // default member initialization Bar(int ...