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

6 la respuesta

En qué condiciones debería pensar en implementar un constructor de movimiento y un operador de movimiento?

Para constructores de copia estándar y operadores de asignación, siempre pienso en implementarlos odelete desactivando los valores predeterminados, si mi clase implementa un destructor. Para la nuevamove constructor ymove operator, ¿cuál es la ...

2 la respuesta

Uso adecuado de volátiles sig_atomic_t

De acuerdo aest [https://www.securecoding.cert.org/confluence/display/seccode/SIG31-C.+Do+not+access+or+modify+shared+objects+in+signal+handlers] sitio, uno puede usar variables de tipovolatile sig_atomic_t dentro de un manejador de señal. Ahora ...

4 la respuesta

¿Qué es int8_t si una máquina tiene> 8 bits por byte?

Estaba leyendo el Preguntas frecuentes de C ++ [http://www.parashift.com/c++-faq-lite/intrinsic-types.html] y dice El lenguaje C ++ garantiza que un byte siempre debe tener al menos 8 bits ntonces, ¿qué significa eso para la<cstdint> ...

26 la respuesta

¿Secuencia-zip función para c ++ 11?

Con el nuevo bucle for basado en rango podemos escribir código como for(auto x: Y) {}Which IMO es unenorm mejora de (por ej.) for(std::vector<int>::iterator x=Y.begin(); x!=Y.end(); ++x) {}Puede usarse para recorrer dos bucles simultáneos, como ...

2 la respuesta

¿Qué puedo y qué no puedo especializarme en el espacio de nombres estándar?

os usuarios de @ pueden agregar especializaciones explícitas astd espacio de nombres. Sin embargo, hay algunas plantillas que tengo prohibido explícitamente especializar. ¿Qué plantillas puedo y no puedo especializarme?

4 la respuesta

arámetros de plantilla @Template y plantillas variadas con gcc 4.4

Estoy usando gcc 4.4 en Debian squeeze. Considere el siguiente código. #include <map> #include <string> using std::map; using std::string; // Args lets the user specify additional explicit template arguments template <typename T, template ...

6 la respuesta

¿Cómo funciona std :: forward? [duplicar

Posible duplicado: Ventajas de usar forward [https://stackoverflow.com/questions/3582001/advantages-of-using-forward] Sé lo que hace y cuándo usarlo, pero yotodaví no puede entender cómo funciona. Sea lo más detallado posible y explique ...

4 la respuesta

C ++ 11 lambda y especialización de plantilla

Me gustaría saber cuál es la definición de tipo correcta para el lambda que se presenta a continuación, para que el siguiente código se compile utilizando un compilador c ++ 11 conforme: #include <cstdio> #include <string> template<class Func> ...

6 la respuesta

C ++ 11 semántica "automática"

Cuando uso C ++ 11auto, ¿cuáles son las reglas de deducción de tipo con respecto a si se resolverá en un valor o una referencia? Por ejemplo, a veces está claro: auto i = v.begin(); // Copy, begin() returns an iterator by value Estos son menos ...

2 la respuesta

Debería `unique_ptr <T const []>` aceptar un argumento constructor `T *`?

Código #include <memory> using namespace std; struct T {}; T* foo() { return new T; } T const* bar() { return foo(); } int main() { unique_ptr< T const > p1( bar() ); // OK unique_ptr< T const [] > a1( bar() ); // OK unique_ptr< T const > ...