Resultados de la búsqueda a petición "c++14"
El compilador C ++ permite la definición circular?
Me encontré con la siguiente rareza al cometer un error al escribir un código para los árboles. He despojado mucho este ejemplo, por lo que solo es un árbol lineal. Básicamente, en la función main (), quería adjuntar un Nodo a mi árbol, pero ...
Especialización parcial de la plantilla de variable estática en la plantilla de clase
Si hago especialización parcial, obtengo resultados diferentes de clang y g ++. 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 ...
Propiedad con una representación física
Después de leer en RAII, ver Presentación de CppCon2014 de Herb Sutter [https://www.youtube.com/watch?v=xnqTKD8uD64], y leyendo elcore Guidelines [http://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#Rr-sharedptrparam-const] ...
La asignación en C ++ se produce a pesar de la excepción en el lado derecho
Tengo un código (C ++ 14) que se ve así: map<int, set<string>> junk; for (int id : GenerateIds()) { try { set<string> stuff = GetStuff(); junk[id] = stuff; } catch (const StuffException& e) { ... } }Esto funciona. Algunas vecesGetStuff() lanza ...
¿Es la variable constexpr estática odr-used?
Dando el siguiente código, esFoo::FOO1 ODR-utilizado o no? #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 = { ...
Diferencia en el rendimiento: std :: acumular vs std :: inner_product vs Loop
Hoy, quiero compartir algo que me dejó boquiabierto cuando intenté implementar esta operación simple: [/imgs/o8JfI.gif] Encontré diferentes formas de realizar la misma operación: Usando lastd::inner_product.Implementar un predicado y usar ...
¿Cuál es el uso de lambda trailing return type auto?
¿Cuál es el uso de agregar-> auto in[]() -> auto { return 4; }? Para mí: no es diferente de[]() { return 4; }
¿Cómo llamar al puntero a la función miembro, que se ha guardado en un vector de estructura personalizada? [cerrado
Mi pregunta es en realidad con respecto apreguntas formuladas [https://stackoverflow.com/questions/51900083/unable-to-call-member-function-pointer-that-is-inside-a-struct] . He probado elanswer dado por @ r3mus ...
g ++ 8.1 ambigüedad de deducción de plantilla con bandera estándar igual a 'c ++ 17'
Tengo un código que g ++ interpreta de manera diferente conc++14 yc++17 banderas estándar: #include <iostream> #include <vector> template<class T, class A> void func(const std::vector<T, A>&v) { std::cout << 1 << std::endl; } template<typename ...
¿Por qué se pueden modificar los miembros const en un constructor?
Tengo curiosidad por qué los miembros const se pueden modificar en el constructor. ¿Existe alguna regla estándar en la inicialización que anule la "constancia" de un miembro? struct Bar { const int b = 5; // default member initialization ...