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

3 la respuesta

¿Por qué mis expresiones SFINAE ya no funcionan con GCC 8.2?

Recientemente actualicé GCC a 8.2, y la mayoría de mis expresiones SFINAE han dejado de funcionar. Lo siguiente está algo simplificado, pero demuestra el problema: #include <iostream> #include <type_traits> class Class { public: template ...

3 la respuesta

¿Puede implementar un temporizador sin "suspensión" usando solo c ++ / c ++ 11 estándar?

Tengo el siguiente código (copiado a mano): // Simple stop watch class basically takes "now" as the start time and // returns the diff when asked for. class stop_watch {...} // global var std::thread timer_thread; void start_timer(int ...

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

4 la respuesta

Mi enumeración no es una clase o espacio de nombres

Hola, tengo archivos llamados MyCode.h y MyCode.cpp In MyCode.h he declarado enum MyEnum {Something = 0, SomethingElse = 1}; class MyClass { MyEnum enumInstance; void Foo(); }; Luego en MyCode.cpp: #include "MyCode.h" void MyClass::Foo() { ...

3 la respuesta

Eliminar elementos de un mapa de C ++ a través de un bucle for

Mi STL está un poco oxidado, así que perdóname por hacer una pregunta posiblemente trivial. Considere la siguiente pieza de código: map<int,int> m; ... for (auto itr = m.begin(); itr != m.end(); ++itr) { if (itr->second == 0) { m.erase(itr); } } ...

1 la respuesta

Basado en rango para bucles y ADL

Los C ++ 0x borrador de trabajo estándar [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2011/n3242.pdf] declara (sección 6.5.4) lo siguiente sobre las llamadas begin () y end () que están implícitas en un bucle for basado en rango: 'begin' ...

2 la respuesta

Uniform_real no acepta numeric_limits :: lower ()

Tengo una línea: std::uniform_real_distribution<T> distribution(std::numeric_limits<T>::lowest(), std::numeric_limits<T>::max()); Se compila pero se bloquea en Debug (VS 2017CE). Supongo que, según la documentación ...

3 la respuesta

Cómo ejecutar un comando y obtener el código de retorno stdout y stderr del comando en C ++

Dada la siguiente respuesta (primera respuesta de c ++ 11): ¿Cómo ejecutar un comando y obtener la salida del comando dentro de C ++ ...

1 la respuesta

error_code: cómo configurar y verificar errno

Estoy tratando de entender qué categoría debo usar, cuando llamo a una función C que estableceerrno en Linux. No estoy seguro de que todos los posibles códigos de error estén definidos, multados por POSIX, así que estoy tentado a usar ...

2 la respuesta

Transformar parámetros de plantilla variadic a otros tipos

¿Cómo transformar tipos de parámetros de plantilla variadic a otro tipo? Por ejemplo template <typename... T> struct single { std::tuple<T...> m_single; }; template <typename... T> struct sequences { single<T...> get(size_t pos) { // I ...