Resultados de la búsqueda a petición "c++11"
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 ...
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 ...
¿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> ...
¿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 ...
¿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?
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 ...
¿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 ...
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> ...
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 ...
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 > ...