Resultados de la búsqueda a petición "c++11"
std :: initializer_list como argumento de la función
Por alguna razón, pensé que C ++ 0x permitíastd::initializer_list como argumento de función para funciones que esperan tipos que pueden construirse a partir de tales, por ejemplostd::vector. Pero al parecer, no funciona. ¿Es solo mi compilador, o ...
eliminar copias innecesarias al llamar a algoritmos C ++ / STL
He codificado el siguiente ejemplo para ilustrar mejor mis preguntas. En el siguiente código, presento unobjeto de función [http://en.wikipedia.org/wiki/Function_object](es decir.,funObj) EnfunObj definición de la clase una variable miembro ...
Vector seguro de hilo
Permítanme comenzar diciendo que he leído la mayoría de los SO y otros temas sobre el tema. La forma en que entiendo las cosas, std :: vectorseráreasignar memoria al rechazar nuevos elementos, que es mi caso, a menos que haya reservado ...
std :: uniform_int_distribution no es lo suficientemente aleatorio
Quiero seleccionar aleatoriamente un número entero entre n números, donde n es pequeño (digamos 5). Para hacer esto, estoy usandostd::uniform_int_distribution. Los detalles exactos de la distribución no son tan importantes, pero quiero que los ...
En C ++ 11, ¿cómo puedo obtener un valor temporal sin un nombre?
Tengo una C lib tradicional y una función (setsockopts) quiere un argumento por puntero. En C ++ 11 (gcc 4.8), ¿puedo pasar este argumento sin inicializar una variable con nombre? Tengo la siguiente solución no satisfactoria: #include ...
¿Por qué no puedo detectar una excepción luabind :: error cuando mi código lua arroja un error?
Cuando llama a una función LUA desde c ++ y hay un error de tiempo de ejecución, LuaBind lanza una excepción luabind :: error que puede detectar y luego lee la pila para ver cuál fue el error. Mi depurador definitivamente capta esta excepción, ...
¿Hay algún plan en el estándar C ++ para abordar la inconsistencia de los constructores de la lista de inicializadores?
los constructores de la lista de inicializadores en C ++ a menudo causan problemas; por ejemplo using std::vector; using std::string; vector<string> v{3}; // vector of three empty strings vector<int> u{3}; // vector of one element with value ...
Constantes globales en C ++ 11
¿Cuáles son las mejores formas de declarar y definir constantes globales en C ++? Estoy principalmente interesado en el estándar C ++ 11 ya que soluciona mucho a este respecto. [EDITAR (aclaración)]: en esta pregunta, "constante global" denota ...
¿Es std :: vector <T> un `tipo definido por el usuario`?
En 17.6.4.2.1 / 1 y 17.6.4.2.1 / 2 de laproyecto de norma actual [https://isocpp.org/files/papers/N3797.pdf]se imponen restricciones a las especializaciones inyectadas por los usuarios ennamespace std. El comportamiento de un programa C ++ no ...
¿Cómo restringir el parámetro de plantilla al puntero o al iterador de acceso aleatorio solamente?
¿Hay alguna manera de restringir el tipo de parámetro de una función de plantilla a solo punteros o iteradores de acceso aleatorio? Digamos que estoy desarrollando una función de clasificación que funciona solo con contenedores accesibles al ...