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

3 la respuesta

¿Dónde está el bloqueo para un std :: atomic?

Si una estructura de datos tiene múltiples elementos, la versión atómica no puede (siempre) estar libre de bloqueos. Me dijeron que esto es cierto para los tipos más grandes porque la CPU no puede cambiar atómicamente los datos sin usar algún ...

7 la respuesta

¿Qué optimización proporciona la semántica de movimiento si ya tenemos RVO?

Hasta donde entiendo, uno de los propósitos de agregar semántica de movimiento es optimizar el código llamando al constructor especial para copiar objetos "temporales". Por ejemplo, ...

2 la respuesta

Nueva sintaxis de rango para C ++ 11 (foreach): ¿qué compiladores lo admiten?

Vi este fragmento de código c ++ 11 enesta presentación de BoostCon por Jeremy Siek [http://ecee.colorado.edu/~siek/boostcon2010bgl.pdf]: deque<int> topo_order; topological_sort(g, front_inserter(topo_order)); for (int v : topo_order){ //line ...

1 la respuesta

Mientras realiza la codificación de URL, std :: regex_replace no funciona correctamente para el carácter "+"

Siguiendo es el fragmento de código, el regex_replace no funciona correctamente para el carácter "+", no debería usar un manejo especial para los caracteres, pero debería funcionar correctamente. /*All headerfiles are available.*/ std::string ...

2 la respuesta

Error de compilación en la función de plantilla variable recurrente

He preparado una prueba de plantilla variadic simple en Code :: Blocks, pero recibo un error: Sin función de coincidencia para la llamada a 'OutputSizes ()' Aquí está mi código fuente: #include <iostream> #include <typeinfo> using namespace ...

2 la respuesta

La función no devuelve el valor, pero cout lo muestra

He estado aprendiendo C ++ por un tiempo e intenté hacer una función simple que devuelva el área de una habitación. La declaración de retorno no genera el valor, sin embargo, usando cout puedo ver el resultado. ¿Me estoy perdiendo ...

14 la respuesta

Cómo evitar el uso de goto y romper bucles anidados de manera eficiente [cerrado]

Diría que es un hecho que usargoto se considera una mala práctica cuando se trata de programar en C / C ++. Sin embargo, dado el siguiente código for (i = 0; i < N; ++i) { for (j = 0; j < N; j++) { for (k = 0; k < N; ++k) { ... if (condition) ...

10 la respuesta

¿Cómo verifico la compatibilidad con C ++ 11?

¿Hay alguna forma de detectar en tiempo de compilación si el compilador admite ciertas características de C ++ 11? Por ejemplo, algo como esto: #ifndef VARIADIC_TEMPLATES_SUPPORTED #error "Your compiler doesn't support variadic templates. :(" ...

4 la respuesta

¿tiene `const auto` algún significado?

Creo que la pregunta es lo suficientemente clara. Será elauto palabra clave auto-detecta constante, o siempre devuelve un tipo no constante, incluso si hay, por ejemplo. dos versiones de una función (una que devuelveconst y el otro ...

1 la respuesta

push_back () y emplace_back () detrás de escena

Actualmente estoy aprendiendo C ++ por mi cuenta, y tengo curiosidad acerca de cómopush_back() yemplace_back() trabajar debajo del capó. Siempre he asumido queemplace_back() es más rápido cuando intenta construir y empujar un objeto grande hacia ...