Resultados da pesquisa a pedido "c++14"
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 ...
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 ...
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 ...
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() ...
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}, }; ...
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 ...
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; }
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 ...
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; } ...
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 ...