Resultados de la búsqueda a petición "c++14"

26 la respuesta

enum to string in modern C++11 / C++14 / C++17 and future C++2

Contraste a todas las demás preguntas similares, esta pregunta trata sobre el uso de las nuevas características de C ++. 2008c [/questions/tagged/c] Existe una manera simple de convertir la enumeración de C ++ en una cadena? [/questions/201593] ...

1 la respuesta

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 ...

1 la respuesta

¿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 ...

1 la respuesta

¿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; }

1 la respuesta

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 ...

1 la respuesta

¿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 = { ...

3 la respuesta

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 ...

1 la respuesta

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] ...

0 la respuesta

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 ...

2 la respuesta

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 ...