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

2 la respuesta

Pasar objeto por referencia a std :: thread en C ++ 11

¿Por qué no puede pasar un objeto por referencia al crear unstd::thread ? Por ejemplo, el siguiente fragmento proporciona un error de compilación: #include <iostream> #include <thread> using namespace std; static void SimpleThread(int& a) // ...

1 la respuesta

Inicializando std :: tuple de la lista de inicializadores

Me pregunto si la tupla se puede inicializar por la lista de inicializadores (para ser más precisos, por initializer_list de initializer_lists). Considerando la definición de tupla: typedef std::tuple< std::array<short, 3>, std::array<float, ...

5 la respuesta

GCC std :: thread no encontrado en el espacio de nombres std

Estoy usando GCC 4.5.0 con el IDE de Eclipse (si eso importa) en Windows a través de MinGW. Estoy usando el-std=c++0x bandera. encontré eso_GLIBCXX_HAS_GTHREADS todavía no está definido, así quethread para mí todavía no es miembro del espacio ...

3 la respuesta

¿Cuál es la razón de `std :: make_tuple`?

Me refiero a por quéstd::make_tuple ¿existe? Sé que hay situaciones en las que la función reduce la cantidad de caracteres que tiene que escribir porque puede evitar los parámetros de la plantilla. ¿Pero es la única razón? Lo que hacestd::tuple ...

2 la respuesta

Comprensión de la advertencia: vinculación del valor r a la referencia del valor l

Quiero pasar una estructura por referencia para que no se copie, pero Resharper está dando la siguiente advertencia: struct sometype { }; sometype foo() { sometype x; return x; } void bar() { sometype & a = foo();//Binding r-value to l-value ...

3 la respuesta

¿podemos pasar matrices como argumentos a funciones por esta sintaxis, bajo los próximos estándares de c ++ 0x?

supongamos que tenemos la siguiente función: void someFunction(int * araye){ for (int i=0;i<5;i++) cout <<araye[i]<<' '; cout <<'\n'; }¿podemos pasar una matriz a esta función siguiendo la sintaxis, bajo los próximos estándares de c ++ 0x? ...

3 la respuesta

Acceder a clases privadas anidadas

Hice esta clase simple, que todavía está jugando con mi mente: class A { private: class B {}; public: B getB() { return B(); }; };A partir de C ++ 03, esta clase se compila bien, pero simplemente no haymanera bonita para asignar el resultado ...

1 la respuesta

Escriba emulando una referencia de C ++ mejor que std :: reference_wrapper

Estoy diseñando una clase que se comporta como una referencia de C ++ pero hace algunas cosas instrumentales adicionales (contabilidad). Inicialmente pensé questd::reference_wrapper<T> Sería un buen modelo. Pero después de un rato me di cuenta ...

1 la respuesta

¿Std :: bind descarta información de tipo de parámetros en C ++ 11?

Caso donde ocurre el problema Considere el siguiente código de c ++: #include <functional> #include <iostream> #include <string> // Superclass class A { public: virtual std::string get() const { return "A"; } }; // Subclass class B : public A { ...

1 la respuesta

Sobrecarga ambigua al escribir una enumeración con una base de enumeración, pero solo con un sonido metálico

Me gustaría usar el operador << para escribir una enumeración con un tipo base especificado. Para mi sorpresa, parece que debo escribir el operador yo mismo. Por ejemplo, el código que me gustaría escribir es #include <iostream> enum myenum : ...