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

3 la respuesta

Problema de compilación inesperado con g ++ -std = c ++ 0x

Tengo algunos problemas de compilación al retroceder elementos de tipo T a un vector al compilar con g ++ -std = c ++ 0x. Este es un ejemplo mínimo: #include <vector> using namespace std; class A { public: A() { } A& operator=(A &orig) { ...

3 la respuesta

Double-Checked Lock Singleton en C ++ 11

Es gratuita la siguiente carrera de datos de implementación de singleton? static std::atomic<Tp *> m_instance; ... static Tp & instance() { if (!m_instance.load(std::memory_order_relaxed)) { std::lock_guard<std::mutex> lock(m_mutex); if ...

2 la respuesta

Se puede usar la palabra clave 'auto' como un especificador de clase de almacenamiento en C ++ 11?

Puede elauto ¿se utilizará la palabra clave como un especificador de clase de almacenamiento en C ++ 11? ¿Es legal el siguiente código en C ++ 11? int main() { auto int x; }

1 la respuesta

definición de constante estática fuera de la definición de clase

Deberíamos definir unastatic const miembro fuera de la definición de clase, incluso si se inicializa dentro de la clase? #include<iostream> using namespace std; class abc { static const int period=5; int arr[period]; public: void display() { ...

2 la respuesta

¿Cómo probar si la expresión es temporal?

Con la siguiente macro: #define ASSERT_IF_TEMP(expr) static_assert(?, "Is temporary!"); ¿Qué debo poner para el signo de interrogación?

7 la respuesta

Ahora que tenemos std :: array, ¿qué usos quedan para las matrices de estilo C?

std::array es muy superior a las matrices en C. E incluso si quiero interactuar con el código heredado, puedo usarstd::array::data(). ¿Hay alguna razón por la que alguna vez quisiera una matriz de la vieja escuela?

2 la respuesta

¿Cuándo es útil el impulso Phoenix? [duplicar

Posible duplicado: Cuáles son los beneficios de usar Boost.Phoenix? [https://stackoverflow.com/questions/5013476/what-are-the-benefits-of-using-boost-phoenix] ntonces comencé a leer la documentación para impulsar Phoenix. Sin embargo, debo ...

3 la respuesta

¿Por qué se eliminó el acceso al rango de pares de C ++ 11?

Acabo de descubrir que en un momento, el borrador de C ++ 11 teníastd::begin/std::end sobrecargas parastd::pair que permitió tratar un par de iteradores como un rango adecuado para su uso en un bucle for basado en rango (N3126, sección ...

2 la respuesta

¿C ++ 11 lambdas capturan variables que no usan?

Cuando uso[=] para indicar que me gustaría que todas las variables locales sean capturadas por valor en una lambda, eso dará como resultadotodo variables locales en la función que se copia, o solo todas las variables localesque son utilizados por ...

4 la respuesta

¿Cómo construyo gcc en una Mac?

Me gustaría construir la última versión de gcc en una Mac. Tengo el último xcode pero estoy buscando algunas de las características de c ++ 0x que están en versiones más recientes (las funciones lambda, etc.). ¿Hay algún buen tutorial paso a ...